:root{--legal-ink:#171815;--legal-paper:#f3efe6;--legal-white:#fffdf8;--legal-coral:#f06a54;--legal-lime:#d7f06d;--legal-line:#d6d0c4;--legal-muted:#66675f}*{box-sizing:border-box}.legal-page{min-height:100vh;color:var(--legal-ink);background:var(--legal-paper)}.legal-header{min-height:76px;padding:11px clamp(18px,5vw,72px);display:flex;justify-content:space-between;align-items:center;gap:28px;color:var(--legal-white);background:var(--legal-ink);border-bottom:1px solid #41423d}.legal-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.08em}.legal-brand .brand-logo{width:54px;height:54px}.legal-brand b{color:var(--legal-coral)}.legal-header nav{display:flex;gap:22px;flex-wrap:wrap}.legal-header nav a{color:#d6d7cf;font-size:11px;font-weight:800;text-decoration:none}.legal-header nav a:focus-visible,.legal-header nav a:hover{color:var(--legal-lime)}.legal-hero{padding:clamp(64px,9vw,120px) clamp(18px,9vw,150px) 54px;background:var(--legal-ink);color:var(--legal-white)}.legal-hero>span{color:var(--legal-lime);font-size:11px;font-weight:900;letter-spacing:.14em}.legal-hero h1{max-width:1100px;margin:18px 0 24px;font-size:clamp(54px,8vw,112px);line-height:.88;letter-spacing:-.075em}.legal-hero p{max-width:790px;margin:0;color:#bebfb7;font-size:clamp(15px,2vw,19px);line-height:1.65}.legal-draft{max-width:1040px;margin:38px auto 0;padding:22px 26px;background:#fff1b8;border:1px solid #d9bd4d;box-shadow:7px 7px 0 var(--legal-coral)}.legal-draft b{font-size:12px;letter-spacing:.08em}.legal-draft p{margin:8px 0 0;font-size:13px;line-height:1.55}.legal-document{max-width:1040px;margin:0 auto;padding:54px 0 100px}.legal-document section{padding:30px 0;border-bottom:1px solid var(--legal-line)}.legal-document section:last-child{border-bottom:0}.legal-document h2{margin:0 0 15px;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.legal-document h3{margin:24px 0 9px;font-size:17px}.legal-document li,.legal-document p{color:#40413b;font-size:15px;line-height:1.72}.legal-document ul{padding-left:23px}.legal-document li+li{margin-top:8px}.legal-document a{color:#8d2f22;font-weight:800}.legal-document strong{color:var(--legal-ink)}.legal-placeholder{padding:14px 16px;background:#fff5cf;border-left:4px solid var(--legal-coral)}.legal-table{width:100%;border-collapse:collapse;margin-top:18px;background:var(--legal-white)}.legal-table td,.legal-table th{padding:14px;text-align:left;vertical-align:top;border:1px solid var(--legal-line);font-size:13px;line-height:1.5}.legal-table th{background:#e7e2d8}.legal-footer{min-height:130px;padding:26px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#b9bab2;background:var(--legal-ink)}.legal-footer p{margin:0;font-size:12px}.legal-footer a{color:var(--legal-lime);font-size:12px;font-weight:900;text-decoration:none}@media (max-width:1080px){.legal-document,.legal-draft{margin-left:24px;margin-right:24px}}@media (max-width:700px){.legal-header{align-items:flex-start;flex-direction:column}.legal-header nav{gap:13px}.legal-hero{padding-top:62px}.legal-hero h1{font-size:54px}.legal-document,.legal-draft{margin-left:16px;margin-right:16px}.legal-document{padding-top:32px}.legal-table,.legal-table tbody,.legal-table td,.legal-table th,.legal-table tr{display:block}.legal-table th{border-bottom:0}.legal-table tr+tr{margin-top:12px}.legal-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}