@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;touch-action:pan-y!important}.policy-page{max-width:100%!important}.policy-hero h1{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}@media(max-width:680px){.policy-hero h1{font-size:clamp(30px,9.2vw,40px)!important;line-height:1.05!important;letter-spacing:-.05em!important}}
:root{color-scheme:dark;--bg:#090909;--line:#2e2e2e;--text:#f6f5f2;--muted:#a1a09c;--orange:#f16513;--orange-light:#ff8b42;font-family:Manrope,Inter,Arial,sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{margin:0;background:var(--bg);color:var(--text);line-height:1.58}.policy-page{position:relative;width:min(980px,calc(100% - 40px));margin:auto;padding:16px 0 150px}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.26;background-image:radial-gradient(#2d2d2d 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}.policy-hero,.quick-grid,.statement,.policy-section,.policy-footer{position:relative;z-index:1}.policy-brand{color:#e9e8e4;font-size:13px;font-weight:800;letter-spacing:-.02em}.policy-hero{padding:8px 0 52px}.eyebrow{margin:0 0 12px;color:var(--orange-light);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.policy-hero h1{margin:0;max-width:760px;font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.06em}.policy-hero h1 span{color:#777773}.hero-copy{max-width:560px;margin:22px 0 0;color:#bdbcb8;font-size:16px}.version{display:flex;align-items:center;gap:8px;margin-top:26px;color:#777773;font-size:12px}.version span{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(241,101,19,.12)}.quick-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.quick-card{min-height:210px;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(17,17,17,.92)}.quick-card.featured{border-color:#703614;background:linear-gradient(145deg,#26150c,#121110)}.card-number{display:block;color:#858480;font-size:12px;font-variant-numeric:tabular-nums}.quick-card h2{margin:48px 0 10px;font-size:22px;line-height:1.04;letter-spacing:-.045em}.quick-card p{margin:0;color:var(--muted);font-size:13px}.statement{margin:56px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement p{max-width:650px;margin:0;color:var(--muted);font-size:14px}.policy-section{display:grid;grid-template-columns:90px minmax(0,1fr);gap:28px;padding:40px 0;border-bottom:1px solid var(--line)}.section-index{color:var(--orange);font-size:14px;font-weight:800;letter-spacing:.08em}.section-body{max-width:740px}.section-body .eyebrow{margin:0 0 10px}.section-body h2{margin:0 0 19px;font-size:clamp(27px,4vw,40px);line-height:1.04;letter-spacing:-.055em}.section-body p,.section-body li{color:#bebdb9;font-size:16px}.section-body p{margin:0 0 15px}.section-body strong{color:#fff}.section-body ul{display:grid;gap:10px;margin:0;padding-left:22px}.data-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.data-list div{min-height:145px;padding:18px;border:1px solid #303030;border-radius:17px;background:#121212}.data-list b{display:block;margin-bottom:9px;color:var(--orange-light);font-size:13px}.data-list span{display:block;color:#b2b1ad;font-size:12px;line-height:1.5}.notice{display:flex;gap:14px;margin-top:22px;padding:17px 18px;border:1px solid rgba(241,101,19,.35);border-radius:15px;background:rgba(241,101,19,.08)}.notice span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--orange);font-weight:800}.notice p{margin:0;color:#eeeae7;font-size:13px}.policy-footer{display:grid;grid-template-columns:1fr minmax(0,410px);gap:24px;padding:50px 0 0}.policy-footer p{margin:0;color:#757571;font-size:12px}.policy-action{position:fixed;z-index:10;right:0;bottom:0;left:0;padding:12px max(20px,calc((100% - 980px)/2));border-top:1px solid #2d2d2d;background:rgba(9,9,9,.88);backdrop-filter:blur(16px)}.policy-action button{width:100%;min-height:54px;border:0;border-radius:15px;background:var(--orange);color:#fff;font:700 14px/1 Manrope,Arial,sans-serif;cursor:pointer;transition:background .18s,transform .18s}.policy-action button:hover{background:var(--orange-light)}.policy-action button:active{transform:scale(.99)}.policy-action button span{margin-left:8px;font-size:19px}button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:680px){.policy-page{width:min(100% - 28px,980px);padding-bottom:118px}.policy-hero{padding:8px 0 40px}.policy-hero h1{font-size:clamp(35px,10vw,48px);letter-spacing:-.055em}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:0;padding:20px;border-radius:20px}.quick-card h2{margin-top:24px}.statement{margin:44px 0;padding:22px 0}.policy-section{grid-template-columns:1fr;gap:12px;padding:32px 0}.section-index{font-size:12px}.section-body h2{font-size:30px}.section-body p,.section-body li{font-size:15px}.data-list{grid-template-columns:1fr}.data-list div{min-height:auto}.policy-footer{grid-template-columns:1fr;padding-top:34px}.policy-action{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.policy-action button{min-height:52px}.grain{background-size:23px 23px}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
.policy-return{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;border-radius:15px;background:var(--orange);color:#fff;font:700 14px/1 Manrope,Arial,sans-serif;text-decoration:none;transition:background .18s,transform .18s}.policy-return:hover{background:var(--orange-light)}.policy-return:active{transform:scale(.99)}.policy-return span{margin-left:8px;font-size:19px}.policy-return:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:680px){.policy-return{min-height:52px}}
