.access-feature{max-width:1120px;margin:48px auto;padding:32px 24px;background:#101a27;color:#fff9ed;border-radius:12px;font:18px/1.65 system-ui,sans-serif;scroll-margin-top:110px}.access-feature h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;margin:16px 0 24px;color:#fff9ed}.access-feature h3{font-size:1.4rem;color:#fff9ed}.access-feature .label{color:#ffd474;font-weight:700;letter-spacing:.08em}.access-feature p{max-width:760px;color:inherit}.access-feature figure{margin:0;background:#192838;border:1px solid #637282;border-radius:8px;overflow:hidden;min-width:0}.access-feature img{display:block;width:100%;height:auto;object-fit:contain}.access-feature figcaption{padding:18px;font-size:1rem;color:#fff9ed}.access-feature .gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.access-feature .wide{grid-column:1/-1}.access-feature details{margin-top:28px;background:#192838;padding:20px}.access-feature summary{cursor:pointer;font-weight:700;min-height:44px}.access-feature summary:focus-visible{outline:3px solid #ffd474;outline-offset:5px}.access-feature blockquote{margin:20px 0;padding-left:20px;border-left:4px solid #ffd474;color:#fff9ed}@media(max-width:650px){.access-feature .gallery{grid-template-columns:1fr}.access-feature{padding:24px 16px}}
