.loc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.2rem,3vw,2.6rem);align-items:center}.loc-hero h1{max-width:22ch}.loc-hero-art img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(27,36,38,.1)}.loc-quote{font-size:.95rem}.loc-quote a{color:var(--accent);font-weight:700}.loc-sec{padding-block:clamp(1.2rem,2.6vw,2rem);border-top:1px solid var(--line)}.loc-sec:first-of-type{border-top:0}.loc-sec h2{font-size:clamp(1.45rem,2.6vw,2rem);margin-bottom:.8rem}.loc-body{max-width:78ch}.loc-body p{color:#36423f;line-height:1.7}.loc-body p+p{margin-top:.8rem}.loc-body a:not(.chip):not(.sec-link){color:var(--accent);font-weight:600}.loc-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.loc-links .chip{text-decoration:none}.loc-trip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1rem,3vw,2.4rem);align-items:start}.loc-facts{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.loc-facts li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.8rem;padding:.8rem 1rem;border-top:1px solid var(--line)}.loc-facts li:first-child{border-top:0}.loc-facts b{font-weight:700;color:var(--ink)}.loc-facts span{color:#36423f}.loc-near{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem}.loc-near li{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.loc-near a{color:var(--accent);font-weight:700}.loc-near span{color:var(--muted);font-size:.92rem;line-height:1.5}.loc-faq{max-width:80ch}.loc-faq details>p{font-size:.98rem}.loc-faq summary{font-weight:700}@media (max-width:860px){.loc-hero,.loc-trip{grid-template-columns:minmax(0,1fr)}.loc-hero-art{max-width:560px}}@media (max-width:520px){.loc-facts li{grid-template-columns:minmax(0,1fr);gap:.15rem}}.ind-rich .sec-head{margin-bottom:1.5rem}.ind-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ind-uses:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.ind-use{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ind-use-pic{display:block;background:#eaf2f6;aspect-ratio:4/3}.ind-use-pic img{display:block;width:100%;height:100%;object-fit:cover}.ind-use-body{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.15rem;flex:1}.ind-use h3{font-size:1.1rem;line-height:1.25}.ind-use p{font-size:.93rem;color:var(--muted);line-height:1.55}.ind-use .ind-price{color:var(--ink);font-size:.93rem}.ind-use .ind-price b{font-family:var(--display);font-size:1.08rem}.ind-use .sec-link{margin-top:auto;padding-top:.3rem;font-size:.92rem}.ind-sec+.ind-sec{border-top:1px solid var(--line)}.ind-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.2rem 1.3rem;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);max-width:86ch}.ind-note .ico{color:var(--accent);width:1.6rem;height:1.6rem}.ind-note h3{font-size:1.1rem;margin-bottom:.4rem}.ind-note p{color:#36423f;line-height:1.65}.ind-note p+p{margin-top:.6rem}.ind-note a{color:var(--accent);font-weight:600}.ind-tpls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ind-tpls .chip{text-decoration:none}@media (max-width:980px){.ind-uses,.ind-uses:has(> :nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ind-uses,.ind-uses:has(> :nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}