:root{color-scheme:dark;--ink:#edf3ff;--muted:#a8bad5;--line:#263a58;--blue:#4ba3ff;--bg:#080d18;--panel:#111a2b}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(ellipse at 12% 0%,#142746 0,transparent 42%),var(--bg);color:var(--ink);font:16px/1.7 "DM Sans",Segoe UI,Arial,sans-serif}
a{color:#83bdff;text-underline-offset:3px}
.legal-header{max-width:960px;margin:auto;padding:28px 24px;border-bottom:1px solid #ffffff18;display:flex;justify-content:space-between;gap:18px;align-items:center}
.brand{color:var(--ink);text-decoration:none;font:700 16px Manrope,"Segoe UI",sans-serif;letter-spacing:.06em}.brand b{color:var(--blue);font-size:11px;margin-left:7px}
.legal-nav{display:flex;flex-wrap:wrap;gap:18px}.legal-nav a{font-size:13px;color:var(--muted);text-decoration:none}.legal-nav a:hover{color:var(--ink)}
main{width:min(100% - 32px,760px);margin:56px auto 76px}
.eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
h1{margin:10px 0 8px;font:800 clamp(32px,6vw,48px)/1.1 Manrope,"Segoe UI",sans-serif;letter-spacing:-.04em}
.lede{color:var(--muted);font-size:18px;line-height:1.55;margin:0 0 28px}
.draft{border:1px solid #f0bd59;box-shadow:0 0 32px #f0bd5917;background:#33291566;color:#ffe4a4;border-radius:12px;padding:13px 16px;margin:0 0 30px;font-size:14px}
.card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#111b2d,#0c1422);padding:clamp(20px,5vw,34px);box-shadow:0 24px 70px #0005}
h2{margin:30px 0 8px;font:700 21px/1.25 Manrope,"Segoe UI",sans-serif}h2:first-child{margin-top:0}
p,li{color:#d5e0f1}li+li{margin-top:8px}ul{padding-left:22px}
.callout{border-left:3px solid var(--blue);padding:12px 16px;background:#17315366;color:#c8dcf7;border-radius:0 9px 9px 0;margin:18px 0}
.price{font:800 clamp(40px,9vw,64px)/1 Manrope,"Segoe UI",sans-serif;letter-spacing:-.05em;margin:10px 0}.price small{font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}
.purchase-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;padding:12px 20px;border:1px solid #1684f8;border-radius:10px;background:#1684f8;color:#fff;text-decoration:none;font-weight:800;box-shadow:0 8px 24px #1684f833;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.purchase-cta:hover{background:#0875e8;box-shadow:0 10px 30px #1684f855;transform:translateY(-1px)}.purchase-cta:focus-visible{outline:3px solid #b6d8ff;outline-offset:3px}.purchase-note{margin:10px 0 22px;color:var(--muted);font-size:13px}
.checkout-summary{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff20;font-weight:700}.checkout-summary strong{font:800 26px/1 Manrope,"Segoe UI",sans-serif}.checkout-actions{margin-top:22px}.checkout-actions button{width:100%;border:0;border-radius:10px;padding:14px 18px;background:#1684f8;color:#fff;font:800 16px "DM Sans",Segoe UI,Arial,sans-serif;cursor:pointer}.checkout-actions button:disabled{background:#334a67;color:#9cb0cb;cursor:not-allowed}.checkout-status{min-height:1.5em;color:var(--muted);font-size:14px}.policy-consent{display:flex;align-items:flex-start;gap:12px;margin:22px 0;color:#d5e0f1}.policy-consent input{margin-top:6px;accent-color:#1684f8}
.pill{display:inline-block;border:1px solid #3c5a7e;border-radius:999px;padding:4px 10px;color:#b9d8ff;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.legal-footer{max-width:960px;margin:auto;padding:22px 24px 34px;border-top:1px solid #ffffff18;color:#8194b1;font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
.launch-legal-links{flex-basis:100%;display:flex;gap:16px;flex-wrap:wrap}.launch-legal-links a{color:var(--muted);font-size:13px;text-decoration:none}.launch-legal-links a:hover{color:var(--ink)}
@media(max-width:600px){.legal-header{align-items:flex-start;flex-direction:column}.legal-nav{gap:14px}main{margin-top:36px}}
.brand{display:inline-flex;align-items:center;gap:10px}.samarshop-logo{position:relative;display:inline-flex;flex:0 0 32px;width:32px;height:32px;overflow:visible;background:transparent;vertical-align:middle;line-height:0}.samarshop-logo>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.footer-brand .samarshop-logo{flex-basis:24px;width:24px;height:24px}
.faq-skip{position:absolute;left:12px;top:-60px;z-index:10;padding:8px 12px;border-radius:8px;background:#1684f8;color:#fff}.faq-skip:focus{top:12px}
.faq-page{max-width:920px}
.faq-page h1{max-width:720px}
.faq-page-group{margin-top:36px}
.faq-page-group h2{margin:0 0 13px;padding-bottom:12px;border-bottom:1px solid #ffffff18}
.faq-page-group details{margin:8px 0;border:1px solid #263a58;border-radius:11px;background:linear-gradient(145deg,#111b2d,#0c1422);overflow:hidden}
.faq-page-group details[open]{border-color:#3d6292}
.faq-page-group summary{position:relative;list-style:none;cursor:pointer;padding:16px 46px 16px 17px;color:#edf3ff;font-weight:700;line-height:1.45}
.faq-page-group summary::-webkit-details-marker{display:none}
.faq-page-group summary:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:1px solid #ffffff2a;border-radius:50%;color:#a9caff;font-size:16px;font-weight:400}
.faq-page-group details[open] summary:after{content:'−'}
.faq-page-group details p{margin:0;padding:0 18px 17px;color:#b9c7da;font-size:14px;line-height:1.7}
.faq-page-group summary:focus-visible{outline:2px solid #88b9ff;outline-offset:-3px;border-radius:10px}
.faq-back{margin-top:36px;font-weight:700}
.faq-footer-links{display:flex;gap:16px;flex-wrap:wrap}
