.access-page{background:#fff}.access-stack{max-width:1120px}.access-block{display:grid;grid-template-columns:80px minmax(0,1fr);gap:30px;padding:42px 0;border-top:1px solid var(--line)}.access-block:first-child{border-top:0}.access-number{margin:10px 0 0;color:var(--copper);font:22px "Cormorant Garamond",serif}.access-block h2{margin:0 0 12px}.access-block p{font-size:17px}.access-map-content{min-width:0}.map-frame{width:100%;height:clamp(360px,52vw,600px);margin:22px 0 28px;background:var(--ivory);overflow:hidden}.map-frame iframe{display:block;width:100%;height:100%;border:0}.access-map-content .btn{background:var(--navy);color:#fff!important}
@media(max-width:700px){.access-block{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:32px 0}.access-block p{font-size:15px}.map-frame{height:420px}}
