.terms-page{gap:2rem;padding:8rem 6rem clamp(2.6rem,4vw,3.6rem);display:grid}.terms-shell{gap:1.4rem;width:min(1160px,100% - 2rem);margin:clamp(1.2rem,2vw,2.2rem) auto clamp(2.3rem,5vw,3.6rem);display:grid}.terms-hero{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent-soft) 34%, transparent), transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--surface-alt) 86%, var(--card)), color-mix(in srgb, var(--card) 90%, var(--surface)));border-color:color-mix(in srgb, var(--ink) 11%, transparent);grid-template-columns:minmax(0,1.25fr) minmax(250px,.95fr);gap:1.1rem;padding:clamp(1.25rem,3vw,2.2rem);display:grid;box-shadow:0 18px 42px #0f172a14}.terms-hero-copy{text-align:center;justify-items:center;gap:1rem;margin-inline:auto;display:grid}.terms-hero-copy h1{max-width:14ch;font-size:clamp(2.1rem,3.9vw,3.35rem)}.terms-hero-copy .lead{max-width:60ch;color:color-mix(in srgb, var(--ink) 74%, #655042);margin-inline:auto}.terms-meta{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.terms-meta span{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-alt) 90%, transparent);color:color-mix(in srgb, var(--ink) 78%, #624c3d);border-radius:999px;padding:.36rem .78rem;font-size:.78rem}.terms-hero-panel{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 90%, #ffffff3d);border-radius:20px;align-content:start;gap:.8rem;padding:1.1rem;display:grid}.terms-hero-panel h2{font-size:1.25rem}.terms-glance-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.terms-glance-list li{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--surface-alt) 82%, transparent);border-radius:12px;gap:.2rem;padding:.65rem .72rem;display:grid}.terms-glance-list strong{font-size:.92rem}.terms-glance-list span{color:color-mix(in srgb, var(--ink) 72%, #665345);font-size:.84rem}.terms-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.terms-nav{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);border-radius:1rem;gap:.36rem;padding:1.1rem;display:grid;position:sticky;top:6.45rem}.terms-nav h3{margin-bottom:.4rem;font-size:1.02rem}.terms-nav a{color:color-mix(in srgb, var(--ink) 72%, #5f4a3c);border:1px solid #0000;border-radius:10px;padding:.46rem .62rem;font-size:.9rem;transition:border-color .2s,background .2s,color .2s}.terms-nav a:hover{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.terms-content{gap:.9rem;display:grid}.terms-section{scroll-margin-top:calc(var(--header-height) + 1.2rem);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:1rem;gap:.8rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.terms-section h2{font-size:clamp(1.25rem,2vw,1.7rem)}.terms-section p{color:color-mix(in srgb, var(--ink) 75%, #675345)}.terms-list{color:color-mix(in srgb, var(--ink) 76%, #5f4c3e);gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.terms-list li::marker{color:var(--accent)}.terms-footer-note{border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.terms-footer-note span{color:color-mix(in srgb, var(--ink) 76%, #645142)}.privacy-page{gap:2rem;display:grid}.privacy-shell{gap:1.4rem;width:min(1160px,100% - 2rem);margin:clamp(1.2rem,2vw,2.2rem) auto clamp(2.3rem,5vw,3.6rem);display:grid}.privacy-hero{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr);gap:1.1rem;padding:10rem 6rem clamp(1.25rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.privacy-hero:after{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent), transparent 72%);opacity:.6;pointer-events:none;border-radius:999px;width:min(390px,44vw);position:absolute;bottom:-58%;right:-19%}.privacy-hero-copy{text-align:center;align-content:start;justify-items:center;gap:1rem;margin-inline:auto;display:grid}.privacy-hero-copy h1{max-width:13ch;font-size:clamp(2.15rem,4vw,3.45rem)}.privacy-hero-copy .lead{max-width:60ch;color:color-mix(in srgb, var(--ink) 74%, #6b4f3d);margin-inline:auto}.privacy-meta{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.privacy-meta span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-alt) 90%, transparent);letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 80%, #6b4f3d);border-radius:999px;padding:.36rem .76rem;font-size:.78rem}.privacy-chip-row{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.privacy-chip-row span{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);color:color-mix(in srgb, var(--accent-strong) 82%, #57351b);border-radius:999px;padding:.35rem .78rem;font-size:.78rem;font-weight:600}.privacy-hero-panel{z-index:1;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--card) 90%, #ffffff3d);border-radius:20px;align-content:start;gap:.8rem;padding:1.15rem;display:grid;position:relative}.privacy-hero-panel h2{font-size:1.25rem}.privacy-hero-panel p{color:color-mix(in srgb, var(--ink) 74%, #655041)}.privacy-hero-panel dl{gap:.7rem;margin:0;display:grid}.privacy-hero-panel dl div{gap:.18rem;display:grid}.privacy-hero-panel dt{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--ink) 66%, #7a6456);font-size:.68rem}.privacy-hero-panel dd{color:color-mix(in srgb, var(--ink) 84%, #5f4430);margin:0;font-weight:600}.privacy-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:1.1rem;padding:2rem 6rem clamp(1.25rem,3vw,2.2rem);display:grid}.privacy-nav{border:1px solid color-mix(in srgb, var(--ink) 11%, transparent);border-radius:1rem;gap:.35rem;padding:1.1rem;display:grid;position:sticky;top:6.45rem}.privacy-nav h3{margin-bottom:.4rem;font-size:1.02rem}.privacy-nav a{color:color-mix(in srgb, var(--ink) 72%, #5f4a3c);border:1px solid #0000;border-radius:10px;padding:.46rem .62rem;font-size:.9rem;transition:border-color .2s,background .2s,color .2s}.privacy-nav a:hover{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.privacy-content{gap:.9rem;display:grid}.privacy-section{scroll-margin-top:calc(var(--header-height) + 1.2rem);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:1rem;gap:.85rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.privacy-section h2{font-size:clamp(1.3rem,2.1vw,1.75rem)}.privacy-section p{color:color-mix(in srgb, var(--ink) 75%, #695446)}.privacy-list{color:color-mix(in srgb, var(--ink) 76%, #624d3f);gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.privacy-list li::marker{color:var(--accent)}.privacy-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.privacy-data-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-alt) 80%, #ffffff70);border-radius:16px;gap:.55rem;padding:.95rem;display:grid}.privacy-data-card h3{font-size:1.03rem}.privacy-table-wrap{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:16px;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;min-width:680px}.privacy-table th,.privacy-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);vertical-align:top;padding:.78rem .84rem}.privacy-table th{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--accent-strong) 85%, #412515);background:color-mix(in srgb, var(--accent) 10%, transparent);font-size:.72rem}.privacy-table td{color:color-mix(in srgb, var(--ink) 75%, #5f4637);font-size:.93rem}.privacy-table tbody tr:last-child td{border-bottom:none}.privacy-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.privacy-right-item{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-alt) 78%, #ffffff57);border-radius:14px;gap:.3rem;padding:.9rem;display:grid}.privacy-right-item strong{font-size:.95rem}.privacy-right-item span{color:color-mix(in srgb, var(--ink) 72%, #655244);font-size:.86rem}@media (width<=1120px){.privacy-hero{grid-template-columns:1fr}.privacy-layout{grid-template-columns:1fr;padding:2rem}.privacy-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;position:static}.privacy-nav h3{grid-column:1/-1}}@media (width<=760px){.privacy-hero,.terms-page{grid-template-columns:1fr;padding:13rem 2rem 2rem}.terms-hero{padding:2rem}.privacy-data-grid,.privacy-rights-grid,.privacy-nav{grid-template-columns:1fr}}:root[data-theme=dark] .privacy-hero{border-color:color-mix(in srgb, var(--accent-soft) 26%, transparent);background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 55%), linear-gradient(132deg, color-mix(in srgb, var(--surface-alt) 96%, #060403), color-mix(in srgb, var(--surface) 92%, #050302))}:root[data-theme=dark] .privacy-hero-panel,:root[data-theme=dark] .privacy-data-card,:root[data-theme=dark] .privacy-right-item,:root[data-theme=dark] .privacy-table-wrap{border-color:color-mix(in srgb, var(--accent-soft) 20%, transparent);background:color-mix(in srgb, var(--surface-alt) 90%, #070403)}:root[data-theme=dark] .terms-hero,:root[data-theme=dark] .privacy-hero,:root[data-theme=dark] .terms-nav,:root[data-theme=dark] .privacy-nav,:root[data-theme=dark] .terms-section,:root[data-theme=dark] .privacy-section,:root[data-theme=dark] .terms-footer-note{border-color:color-mix(in srgb, var(--ink) 32%, transparent);box-shadow:none}:root[data-theme=dark] .privacy-meta span{background:color-mix(in srgb, var(--surface-alt) 88%, #070403)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .privacy-hero{border-color:color-mix(in srgb, var(--accent-soft) 26%, transparent);background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 55%), linear-gradient(132deg, color-mix(in srgb, var(--surface-alt) 96%, #060403), color-mix(in srgb, var(--surface) 92%, #050302))}:root:not([data-theme]) .privacy-hero-panel,:root:not([data-theme]) .privacy-data-card,:root:not([data-theme]) .privacy-right-item,:root:not([data-theme]) .privacy-table-wrap{border-color:color-mix(in srgb, var(--accent-soft) 20%, transparent);background:color-mix(in srgb, var(--surface-alt) 90%, #070403)}:root:not([data-theme]) .terms-hero,:root:not([data-theme]) .privacy-hero,:root:not([data-theme]) .terms-nav,:root:not([data-theme]) .privacy-nav,:root:not([data-theme]) .terms-section,:root:not([data-theme]) .privacy-section,:root:not([data-theme]) .terms-footer-note{border-color:color-mix(in srgb, var(--ink) 32%, transparent);box-shadow:none}:root:not([data-theme]) .privacy-meta span{background:color-mix(in srgb, var(--surface-alt) 88%, #070403)}}:root[data-theme=dark] .terms-hero{border-color:color-mix(in srgb, var(--accent-soft) 26%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--surface-alt) 96%, #060403), color-mix(in srgb, var(--surface) 92%, #050302))}:root[data-theme=dark] .terms-hero-panel,:root[data-theme=dark] .terms-glance-list li{border-color:color-mix(in srgb, var(--accent-soft) 20%, transparent);background:color-mix(in srgb, var(--surface-alt) 90%, #070403)}:root[data-theme=dark] .terms-meta span{background:color-mix(in srgb, var(--surface-alt) 88%, #070403)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .terms-hero{border-color:color-mix(in srgb, var(--accent-soft) 26%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 56%), linear-gradient(145deg, color-mix(in srgb, var(--surface-alt) 96%, #060403), color-mix(in srgb, var(--surface) 92%, #050302))}:root:not([data-theme]) .terms-hero-panel,:root:not([data-theme]) .terms-glance-list li{border-color:color-mix(in srgb, var(--accent-soft) 20%, transparent);background:color-mix(in srgb, var(--surface-alt) 90%, #070403)}:root:not([data-theme]) .terms-meta span{background:color-mix(in srgb, var(--surface-alt) 88%, #070403)}}@media (width<=1120px){.terms-hero,.terms-layout{grid-template-columns:1fr}.terms-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;position:static}.terms-nav h3{grid-column:1/-1}}@media (width<=760px){.terms-nav{grid-template-columns:1fr}.page.legal-page .terms-shell,.page.legal-page .privacy-shell{width:calc(100% - .1rem)}}
