:root{--ink:#101714;--muted:#5e6964;--paper:#f5f7f3;--mint:#70efbd;--deep:#29c88f;--line:rgba(16,23,20,.13)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}body{min-width:320px}a{color:inherit}strong{font-weight:700}.policy-header{position:sticky;z-index:10;top:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.3rem,5vw,5rem);color:#fff;background:rgba(11,16,14,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.policy-header>a:last-child{text-decoration:none;font-size:.8rem}.policy-header>a:last-child span{margin-left:1rem;color:var(--mint)}.policy-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;font-size:1.45rem;letter-spacing:-.05em}.policy-brand strong{color:var(--mint);font-weight:500}.mark{width:26px;display:flex;flex-direction:column;gap:3px;transform:skewY(-12deg)}.mark i{height:5px;border-radius:5px;background:var(--mint)}.mark i:nth-child(1){width:22px;margin-left:4px}.mark i:nth-child(2){width:24px}.mark i:nth-child(3){width:19px;margin-left:3px}.policy-hero{padding:8rem max(1.25rem,calc((100% - 1220px)/2));color:#fff;background:radial-gradient(circle at 80% 20%,rgba(112,239,189,.16),transparent 30rem),#101714}.policy-hero>p:first-child{text-transform:uppercase;letter-spacing:.3em;font-size:.62rem;color:var(--mint)}.policy-hero h1{margin:.8rem 0 1.5rem;font-size:clamp(3.5rem,8vw,7.5rem);line-height:.9;letter-spacing:-.075em}.policy-hero>div{display:flex;gap:2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.54)}.policy-hero .summary{max-width:740px;margin-top:2.5rem;font-size:1.12rem;line-height:1.7;color:rgba(255,255,255,.72)}.policy-layout{width:min(1220px,calc(100% - 2.5rem));margin:0 auto;display:grid;grid-template-columns:230px 1fr;gap:6rem;padding:6rem 0 8rem}.policy-layout aside{position:sticky;top:115px;align-self:start;display:flex;flex-direction:column;gap:.7rem;padding-left:1rem;border-left:1px solid var(--line)}.policy-layout aside strong{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;margin-bottom:.5rem}.policy-layout aside a{text-decoration:none;color:var(--muted);font-size:.78rem}.policy-layout aside a:hover{color:var(--deep)}.policy-content{max-width:780px}.policy-content section{position:relative;padding:0 0 4.5rem 4.5rem}.policy-content section>span{position:absolute;left:0;top:.25rem;font-size:.68rem;color:var(--deep);font-weight:700}.policy-content h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:1.4rem}.policy-content h3{font-size:1.15rem;margin-bottom:.7rem}.policy-content p,.policy-content li{font-size:.94rem;line-height:1.75;color:var(--muted)}.policy-content p+p{margin-top:1rem}.policy-content ul{margin:1rem 0 0 1.2rem;display:grid;gap:.7rem}.policy-content a{color:#147653;text-underline-offset:3px}.product-notice{margin:1.4rem 0;padding:1.7rem;border:1px solid rgba(41,200,143,.24);border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(16,23,20,.04)}footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.3rem,5vw,5rem);color:rgba(255,255,255,.54);background:#0b100e;font-size:.7rem}footer a{color:var(--mint);text-decoration:none}@media(max-width:800px){.policy-hero{padding-block:5rem}.policy-hero>div{flex-direction:column;gap:.5rem}.policy-layout{grid-template-columns:1fr;padding-top:4rem}.policy-layout aside{display:none}.policy-content section{padding-left:2.6rem}.policy-content section>span{left:0}.policy-content h2{font-size:2rem}}@media(max-width:480px){.policy-header{height:68px;padding-inline:1rem}.policy-header>a:last-child{font-size:0}.policy-header>a:last-child span{font-size:1rem}.policy-hero{padding-inline:1.25rem}.policy-layout{width:calc(100% - 2.5rem)}.policy-content section{padding-bottom:3.5rem}footer{flex-direction:column;padding-inline:1.25rem}}
