:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0a0d;color:#f4efe6;font-family:"Noto Serif SC",serif;line-height:1.7}a{color:inherit;text-decoration:none}.site-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid #39332a;background:rgba(11,10,13,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;color:#d4af37;font-weight:900;letter-spacing:.12em;font-size:18px;white-space:nowrap}.brand i{font-size:22px}.brand small{display:block;color:#a79d8d;font:9px/1.5 system-ui,sans-serif;letter-spacing:.2em;margin-top:1px}.site-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:14px;color:#c6beaf}.site-header nav a{padding:5px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a.active{color:#d4af37;border-color:#d4af37}main{max-width:1180px;margin:auto;padding:0 20px 76px}.hero{text-align:center;padding:76px 20px 46px;background:radial-gradient(circle at 50% 0,rgba(139,30,30,.34),transparent 55%)}.eyebrow{margin:0 0 8px;color:#d4af37;font:700 11px system-ui,sans-serif;letter-spacing:.28em}.hero h1{font-size:clamp(32px,5vw,54px);margin:0 0 13px;letter-spacing:.08em}.hero p:last-child{max-width:660px;margin:auto;color:#b9b0a1;font-size:16px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-grid .wide{grid-column:span 3}.card{border:1px solid #39332a;border-radius:16px;background:linear-gradient(145deg,#17151a,#111014);padding:27px;color:#bfb6a8;box-shadow:0 12px 30px rgba(0,0,0,.18)}.card h2{margin:0 0 12px;color:#f4efe6;font-size:21px}.card p{margin:0 0 13px}.card p:last-child{margin-bottom:0}.icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:50%;color:#d4af37;background:rgba(212,175,55,.1);font-size:18px}.cta{margin-top:25px;border:1px solid rgba(212,175,55,.45);border-radius:16px;padding:32px;text-align:center;background:linear-gradient(110deg,rgba(139,30,30,.24),rgba(212,175,55,.08))}.cta h2{margin:0 0 5px}.cta p{margin:0 0 18px;color:#c6beaf}.cta a{display:inline-block;border:1px solid #d4af37;border-radius:99px;padding:9px 23px;color:#f3e5ab}.cta a:hover{background:#d4af37;color:#0b0a0d}.contact-value{color:#f3e5ab;font-size:18px;font-weight:700;word-break:break-all}.locations{margin-top:20px}.location-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location-list div{padding:14px;border-left:2px solid #d4af37;background:#0d0c0f}.location-list strong,.location-list span{display:block}.location-list strong{color:#f4efe6}.location-list span{font-size:14px;color:#b8ae9e;margin-top:5px}.notice{margin-top:18px!important;font-size:13px;color:#d4af37}.policy-list{display:grid;gap:18px;max-width:900px;margin:auto}.policy-list ul{padding-left:20px;margin:0}.policy-list li{margin:8px 0}footer{border-top:1px solid #39332a;background:#09080a;padding:34px max(20px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:22px;color:#8e8578;font-size:13px}footer strong{color:#d4af37;font-size:16px;letter-spacing:.08em}footer p{margin:5px 0}.footer-links{display:flex;flex-wrap:wrap;gap:12px;align-content:start}.footer-links a:hover,footer p a:hover{color:#d4af37}@media(max-width:760px){.site-header{align-items:flex-start;flex-direction:column;padding:14px 20px}.site-header nav{justify-content:flex-start;gap:13px;font-size:13px}.hero{padding:54px 0 32px}.content-grid,.location-list{grid-template-columns:1fr}.content-grid .wide{grid-column:auto}footer{grid-template-columns:1fr;padding:28px 20px}.card{padding:22px}}

[id]{scroll-margin-top:150px}a:focus-visible{outline:2px solid #d4af37;outline-offset:5px}
