.hc-legal-page{width:100%;min-height:100vh;background-color:#0e0e0f;color:#f2efe8;font-family:var(--font-sans,"Inter",sans-serif)}.hc-legal-hero{width:100%;border-bottom:1px solid rgba(201,162,39,.2);background:radial-gradient(circle at 50% 0,rgba(201,162,39,.12),transparent 70%),#0e0e0f;padding:7.5rem 0 3.5rem}.hc-legal-hero-inner{width:80%;max-width:80%;margin:0 auto}.hc-legal-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#c9a227;transition:opacity .2s ease;margin-bottom:2rem}.hc-legal-back:hover{opacity:.8}.hc-legal-badge-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.hc-legal-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid rgba(201,162,39,.3);background:rgba(201,162,39,.1);padding:.25rem .75rem;font-size:.7rem;font-family:monospace;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#c9a227}.hc-legal-date{font-size:.75rem;color:rgba(242,239,232,.5);font-family:monospace}.hc-legal-hero h1{font-family:var(--font-display,"Instrument Serif",serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;letter-spacing:.02em;color:#f2efe8;line-height:1.15}.hc-legal-sub{margin-top:1rem;max-width:720px;font-size:.925rem;line-height:1.65;color:rgba(242,239,232,.7)}.hc-legal-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem}.hc-legal-tab-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);padding:.55rem 1.1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgba(242,239,232,.75);transition:all .25s ease;cursor:pointer}.hc-legal-tab-btn:hover{border-color:rgba(201,162,39,.4);color:#f2efe8}.hc-legal-tab-btn.is-active{border-color:#c9a227;background:#c9a227;color:#0e0e0f}.hc-legal-container{width:80%;max-width:80%;margin:0 auto;padding:3.5rem 0 5rem;display:grid;grid-template-columns:240px 1fr;gap:3.5rem}@media (max-width:860px){.hc-legal-container,.hc-legal-hero-inner{width:90%;max-width:90%}.hc-legal-container{grid-template-columns:1fr;gap:2rem}}.hc-legal-sidebar{position:sticky;top:5rem;align-self:start}.hc-legal-toc-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#c9a227;margin-bottom:1rem}.hc-legal-toc-list{display:flex;flex-direction:column;gap:.6rem;border-left:1px solid rgba(255,255,255,.1);padding-left:.85rem}.hc-legal-toc-link{font-size:.8rem;color:rgba(242,239,232,.6);transition:color .2s ease;text-decoration:none;line-height:1.4}.hc-legal-toc-link:hover{color:#c9a227}.hc-legal-content{display:flex;flex-direction:column;gap:2.75rem}.hc-legal-section{scroll-margin-top:6rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2.5rem}.hc-legal-section:last-child{border-bottom:none}.hc-legal-section h2{font-family:var(--font-display,"Instrument Serif",serif);font-size:1.75rem;font-weight:400;color:#f2efe8;letter-spacing:.02em;margin-bottom:1rem}.hc-legal-section p{font-size:.875rem;line-height:1.7;color:rgba(242,239,232,.75);margin-bottom:1rem}.hc-legal-section ul{margin:1rem 0;display:flex;flex-direction:column;gap:.6rem}.hc-legal-section li{font-size:.85rem;line-height:1.6;color:rgba(242,239,232,.7);display:flex;align-items:flex-start;gap:.6rem}.hc-legal-section li:before{content:"✶";color:#c9a227;font-size:.85rem;margin-top:.1rem;flex-shrink:0}.hc-legal-highlight-box{border-radius:.75rem;border:1px solid rgba(201,162,39,.25);background:rgba(201,162,39,.06);padding:1.25rem;margin:1.25rem 0}.hc-legal-highlight-box p{margin:0;font-size:.825rem;line-height:1.6;color:rgba(242,239,232,.85)}.hc-legal-footer-contact{margin-top:2rem;padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.hc-legal-footer-contact h3{font-size:.95rem;font-weight:600;color:#f2efe8;margin-bottom:.5rem}.hc-legal-footer-contact p{font-size:.8rem;color:rgba(242,239,232,.65);margin-bottom:.5rem}