.phone{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:700}.phone a{color:var(--green)}.sub-head{font-size:var(--t-h4);color:var(--green);margin-top:30px;margin-bottom:12px}.channels{font-size:var(--t-sm);gap:10px;margin:0;padding:0;list-style:none;display:grid}.channels li{padding-left:18px;position:relative}.channels li:before{content:"·";color:var(--gold-ink);font-weight:700;position:absolute;left:4px}address{font-style:normal;font-size:var(--t-body);line-height:1.8}.en{color:var(--ink-mute);font-size:var(--t-sm)}.directions{grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;display:grid}.directions h3{font-size:var(--t-h4);color:var(--green);margin-bottom:10px}.directions p{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.8}.map{border-radius:var(--r-md);border:0;width:100%;height:clamp(280px,42vw,440px);display:block}.promo{border-radius:var(--r-sm);background:var(--cream);font-size:var(--t-sm);margin-top:24px;padding:16px 20px;line-height:1.7}.promo b{color:var(--green)}.faq{margin-top:18px}.faq details{border-bottom:1px solid #201e1d1a}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-size:var(--t-body);color:var(--green);padding:18px 40px 18px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold-ink);font-size:1.5rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{font-size:var(--t-sm);color:var(--ink-soft);padding:0 0 20px;line-height:1.85}@media (max-width:900px){.directions{grid-template-columns:1fr;gap:22px}}.directions-shot{aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-sm);width:100%;margin-bottom:26px}@media (max-width:700px){.directions-shot{aspect-ratio:3/2}}.panel-shot{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);width:100%;margin-bottom:20px}
