* { box-sizing: border-box; }
:root { color-scheme: light; font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; --color-background:#EEEEEE; --color-surface:#FFFFFF; --color-text-primary:#313841; --color-graphite:#313841; --color-graphite-secondary:#3A4750; --color-accent:#EA9216; --color-accent-text:#A95100; --color-border:#D7DADD; --color-positive:#237A4B; --color-positive-soft:#EAF5EE; --color-negative:#B33D38; --canvas:var(--color-background); --surface:var(--color-surface); --ink:var(--color-text-primary); --muted:#5F6872; --line:var(--color-border); --cyan:var(--color-accent); --mint:#FFF3E0; --navy:var(--color-graphite); }
html { scroll-behavior: smooth; }
body { min-width:320px; margin:0; overflow-x:hidden; background:var(--canvas); color:var(--ink); }
a { color:inherit; }
button,input { font:inherit; }
.site-header { position:sticky; z-index:20; top:0; display:flex; width:min(calc(100% - 40px),1240px); min-height:76px; margin:14px auto 0; padding:10px 12px 10px 16px; align-items:center; justify-content:space-between; gap:24px; border:1px solid var(--line); border-radius:20px; background:#FFFFFF; box-shadow:0 16px 40px rgba(49,56,65,.08); }
.site-brand { display:inline-flex; min-height:44px; align-items:center; gap:10px; text-decoration:none; white-space:nowrap; }.site-brand span { display:grid; width:38px; height:38px; place-items:center; border-radius:12px; background:var(--color-accent); color:var(--color-graphite); font-size:12px; font-weight:900; }.site-brand b { font-size:14px; letter-spacing:.03em; }
.site-header nav { display:flex; gap:30px; }.site-header nav a,.text-link { color:var(--muted); font-size:13px; font-weight:700; text-decoration:none; }.site-header nav a:hover,.text-link:hover { color:var(--ink); }
.header-actions,.hero-actions { display:flex; align-items:center; gap:10px; }
.button { display:inline-flex; min-height:50px; padding:0 22px; align-items:center; justify-content:center; border:1px solid var(--color-accent); border-radius:14px; background:var(--color-accent); box-shadow:0 12px 24px rgba(49,56,65,.12); color:var(--color-graphite); font-size:13px; font-weight:800; text-decoration:none; cursor:pointer; }.button:hover { background:#F3B85E; }.button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible { outline:3px solid rgba(234,146,22,.42); outline-offset:3px; }.button-small { min-height:44px; padding:0 16px; }.button-secondary { border-color:var(--line); background:#FFFFFF; box-shadow:none; color:var(--ink); }
main { width:min(calc(100% - 40px),1240px); margin:0 auto; }.section-grid { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:22px; }
.hero { min-height:760px; padding:104px 0 96px; align-items:center; }.hero-copy { grid-column:span 6; }.eyebrow { margin:0 0 17px; color:#A95100; font-size:11px; font-weight:900; letter-spacing:.16em; }.hero h1 { max-width:760px; margin:0; font-size:clamp(50px,5.8vw,82px); line-height:.98; letter-spacing:-.055em; }.hero h1 em { color:#A95100; font-style:normal; }.lead { max-width:620px; margin:27px 0 28px; color:var(--muted); font-size:18px; line-height:1.6; }.trust-row { display:flex; margin:24px 0 0; padding:0; flex-wrap:wrap; gap:9px 22px; list-style:none; color:var(--muted); font-size:11px; }.trust-row li::before { margin-right:7px; color:#168265; content:"●"; }
.product-preview { position:relative; grid-column:span 6; padding:18px; border:1px solid var(--line); border-radius:28px; background:#FFFFFF; box-shadow:0 34px 70px rgba(49,56,65,.14); transform:perspective(1200px) rotateY(-3deg) rotateX(1deg); }.demo-label { position:absolute; z-index:2; top:-14px; right:22px; padding:7px 12px; border-radius:999px; background:#3A4750; color:#FFFFFF; font-size:10px; font-weight:900; letter-spacing:.08em; }.preview-top { display:flex; min-height:52px; align-items:center; gap:10px; }.preview-top div { display:grid; gap:2px; }.preview-top small,.preview-grid small { color:var(--muted); font-size:9px; }.preview-logo { display:grid; width:34px; height:34px; place-items:center; border-radius:10px; background:var(--cyan); color:var(--navy); font-size:10px; font-weight:900; }.preview-top .sync { margin-left:auto; display:block; color:var(--muted); font-size:9px; }.sync i { display:inline-block; width:7px; height:7px; margin-right:4px; border-radius:50%; background:#237A4B; }.preview-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.preview-grid article { border:1px solid var(--line); border-radius:17px; background:#FFFFFF; box-shadow:0 10px 24px rgba(49,56,65,.07); }.profit-card { min-height:230px; padding:20px; background:#313841!important; color:#FFFFFF; }.profit-card small,.profit-card span { color:#D7DADD; }.profit-card strong { display:block; margin:12px 0 7px; color:#72C49A; font-size:31px; letter-spacing:-.05em; }.profit-card > div { display:flex; height:82px; margin-top:25px; align-items:end; gap:7px; }.profit-card i { flex:1; border-radius:4px 4px 0 0; background:#EA9216; }.trend-card { min-height:230px; padding:20px; }.trend-card b { display:block; margin-top:5px; }.trend-card svg { width:100%; margin-top:20px; }.trend-card .grid { fill:none; stroke:#D7DADD; stroke-width:1; }.trend-card .area { fill:rgba(234,146,22,.11); }.trend-card .line { fill:none; stroke:#EA9216; stroke-width:4; stroke-linecap:round; }.mini-card { min-height:115px; padding:18px; }.mini-card strong,.mini-card span { display:block; }.mini-card strong { margin:8px 0 7px; font-size:23px; letter-spacing:-.04em; }.mini-card span { color:var(--muted); font-size:10px; }
.pain,.product,.audience,.trust,.faq,.access { padding:110px 0; border-top:1px solid rgba(215,218,221,.72); }.pain > div:first-child,.audience > div:first-child,.faq > div:first-child { grid-column:span 5; }.pain h2,.section-heading h2,.audience h2,.trust h2,.faq h2,.access h2 { margin:0; font-size:clamp(34px,4vw,56px); line-height:1.06; letter-spacing:-.045em; }.pain-list { grid-column:7/-1; }.pain-list article { display:grid; min-height:145px; padding:22px 0; grid-template-columns:46px 1fr; gap:2px 14px; border-top:1px solid var(--line); }.pain-list span { grid-row:1/3; color:var(--cyan); font-size:11px; font-weight:900; }.pain-list h3,.pain-list p { margin:0; }.pain-list h3 { font-size:18px; }.pain-list p { margin-top:9px; color:var(--muted); line-height:1.55; }
.product .section-heading,.steps .section-heading { grid-column:1/-1; max-width:900px; }.feature-main { display:grid; grid-column:span 7; min-height:430px; margin-top:42px; padding:34px; grid-template-columns:1fr 1.2fr; gap:30px; align-items:end; border-radius:25px; background:var(--navy); box-shadow:0 24px 55px rgba(49,56,65,.15); color:#FFFFFF; }.feature-main span,.feature-side span { color:#F3B85E; font-size:10px; font-weight:900; letter-spacing:.12em; }.feature-main h3 { margin:14px 0 10px; font-size:35px; }.feature-main p { color:#D7DADD; line-height:1.6; }.feature-bars { display:flex; height:240px; align-items:end; gap:12px; }.feature-bars i { height:var(--h); flex:1; border-radius:8px 8px 2px 2px; background:#EA9216; }.feature-side { display:grid; grid-column:span 5; margin-top:42px; grid-template-columns:1fr 1fr; gap:14px; }.feature-side article { min-height:208px; padding:23px; border:1px solid var(--line); border-radius:20px; background:#FFFFFF; box-shadow:0 12px 30px rgba(49,56,65,.06); }.feature-side h3 { margin:28px 0 9px; }.feature-side p { margin:0; color:var(--muted); font-size:13px; line-height:1.55; }
.steps { padding:110px max(24px,calc((100vw - 1240px)/2)); background:#fff; }.steps ol { display:grid; margin:55px 0 0; padding:0; grid-template-columns:repeat(4,1fr); counter-reset:steps; list-style:none; }.steps li { min-height:215px; padding:25px; border-top:1px solid var(--line); border-right:1px solid var(--line); counter-increment:steps; }.steps li:first-child { border-left:1px solid var(--line); }.steps li::before { display:block; margin-bottom:50px; color:var(--cyan); content:"0" counter(steps); font-size:11px; font-weight:900; }.steps b,.steps span { display:block; }.steps span { margin-top:10px; color:var(--muted); font-size:13px; line-height:1.55; }
.audience > div:last-child { display:grid; grid-column:7/-1; grid-template-columns:1fr 1fr; gap:12px; }.audience article { min-height:160px; padding:24px; border:1px solid var(--line); border-radius:19px; background:rgba(255,255,255,.78); }.audience p { color:var(--muted); line-height:1.55; }
.trust-visual { position:relative; grid-column:span 5; display:grid; min-height:430px; place-items:center; overflow:hidden; border-radius:28px; background:#313841; color:#FFFFFF; }.trust-visual span { position:relative; z-index:2; font-size:35px; font-weight:900; letter-spacing:.12em; line-height:1.1; }.trust-visual i { position:absolute; width:280px; height:280px; border:1px solid rgba(234,146,22,.45); border-radius:50%; box-shadow:none; }.trust > div:last-child { grid-column:7/-1; align-self:center; }.trust ul { margin:32px 0 0; padding:0; list-style:none; }.trust li { padding:15px 0 15px 28px; border-top:1px solid var(--line); color:var(--muted); line-height:1.5; }.trust li::before { float:left; margin-left:-28px; color:#237A4B; content:"✓"; font-weight:900; }
.faq > div:last-child { grid-column:7/-1; }.faq details { border-top:1px solid var(--line); }.faq summary { min-height:74px; padding:24px 40px 20px 0; cursor:pointer; font-weight:800; list-style:none; }.faq summary::after { float:right; margin-right:-32px; color:var(--cyan); content:"＋"; }.faq details[open] summary::after { content:"−"; }.faq details p { max-width:620px; margin:0 0 24px; color:var(--muted); line-height:1.6; }
.access { margin-bottom:90px; padding:56px; border:0; border-radius:28px; background:#313841; box-shadow:0 30px 65px rgba(49,56,65,.18); color:#FFFFFF; }.access > div { grid-column:span 7; }.access > div > p:last-child { max-width:620px; color:#D7DADD; line-height:1.6; }.access form { display:grid; grid-column:span 5; gap:13px; }.access label { display:grid; gap:6px; color:#D7DADD; font-size:10px; font-weight:700; }.access input { width:100%; min-height:48px; padding:0 13px; border:1px solid rgba(255,255,255,.25); border-radius:12px; background:rgba(255,255,255,.07); color:#FFFFFF; }.access input::placeholder { color:#B8BCC0; }.access .consent { display:flex; min-height:44px; align-items:flex-start; gap:9px; line-height:1.45; }.access .consent input { width:24px; min-height:24px; flex:0 0 24px; }.access .consent a { display:inline-flex; min-height:44px; align-items:center; }.access .button { border-color:#EA9216; background:#EA9216; color:#313841; }.access #form-status { min-height:20px; margin:0; color:#F3B85E; font-size:12px; }
footer { display:grid; width:min(calc(100% - 40px),1240px); min-height:210px; margin:0 auto; padding:42px 0; grid-template-columns:1fr auto; gap:28px; border-top:1px solid var(--line); color:var(--muted); }footer > div { display:flex; gap:24px; }footer > div a { display:inline-flex; min-height:44px; align-items:center; font-size:12px; font-weight:700; text-decoration:none; }footer p,footer small { grid-column:1/-1; margin:0; font-size:11px; }
@media (max-width:900px) { .site-header nav { display:none; }.hero { min-height:auto; padding:76px 0; }.hero-copy,.product-preview { grid-column:1/-1; }.product-preview { margin-top:34px; transform:none; }.pain > div:first-child,.pain-list,.product .section-heading,.feature-main,.feature-side,.audience > div:first-child,.audience > div:last-child,.trust-visual,.trust > div:last-child,.faq > div:first-child,.faq > div:last-child,.access > div,.access form { grid-column:1/-1; }.pain-list,.feature-main,.feature-side,.audience > div:last-child,.trust > div:last-child,.faq > div:last-child,.access form { margin-top:30px; }.steps ol { grid-template-columns:1fr 1fr; }.steps li:nth-child(3) { border-left:1px solid var(--line); }.access { padding:38px; } }
@media (max-width:600px) { .site-header { width:calc(100% - 24px); min-height:66px; margin-top:8px; }.site-brand b { max-width:110px; overflow:hidden; text-overflow:ellipsis; }.header-actions .text-link { display:none; }.button-small { padding:0 12px; font-size:11px; }main { width:calc(100% - 28px); }.hero { padding-top:58px; }.hero h1 { font-size:44px; }.lead { font-size:16px; }.hero-actions { align-items:stretch; flex-direction:column; }.trust-row { display:grid; }.product-preview { margin-right:-8px; margin-left:-8px; padding:10px; }.preview-grid { grid-template-columns:1fr; }.trend-card { display:none; }.pain,.product,.audience,.trust,.faq { padding:78px 0; }.feature-main { min-height:400px; padding:25px; grid-template-columns:1fr; }.feature-bars { height:150px; }.feature-side,.audience > div:last-child { grid-template-columns:1fr; }.steps { padding:78px 14px; }.steps ol { grid-template-columns:1fr; }.steps li,.steps li:nth-child(3) { border-left:1px solid var(--line); }.access { margin-right:-2px; margin-bottom:54px; margin-left:-2px; padding:28px 20px; }.access h2 { font-size:34px; }footer { width:calc(100% - 28px); grid-template-columns:1fr; }footer > div { flex-wrap:wrap; } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }

/* Authentication, legal and platform-admin shells share the public tokens. */
.auth-page { display:grid; min-height:100dvh; place-items:center; padding:24px; }.auth-layout { width:min(100%,500px); margin:0; }.auth-card { margin-top:30px; padding:38px; border:1px solid var(--line); border-radius:25px; background:rgba(255,255,255,.92); box-shadow:0 26px 60px rgba(49,56,65,.14); }.auth-card h1 { margin:0; font-size:40px; letter-spacing:-.045em; }.auth-card > p:not(.eyebrow) { color:var(--muted); line-height:1.6; }.telegram-login { display:grid; min-height:54px; margin-top:26px; place-items:center; }.auth-divider { display:flex; margin:20px 0; align-items:center; gap:12px; color:var(--muted); font-size:10px; }.auth-divider::before,.auth-divider::after { height:1px; flex:1; background:var(--line); content:""; }.auth-card .button { width:100%; }.auth-card small,.auth-legal { display:block; margin-top:22px; color:var(--muted); font-size:11px; line-height:1.55; }.auth-legal { text-align:center; }
.auth-form{display:grid;gap:16px;margin-top:26px}.auth-form label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.auth-form input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:#FFFFFF;color:var(--ink);font-size:16px;outline:none}.auth-form input:focus{border-color:#EA9216;outline:3px solid rgba(234,146,22,.28);outline-offset:2px;box-shadow:none}.auth-form label>small{margin:0;font-weight:500}.password-field{position:relative;display:block}.password-field input{padding-right:92px}.password-toggle{position:absolute;top:3px;right:3px;min-width:82px;min-height:44px;border:0;border-radius:10px;background:#F5F5F5;color:#3A4750;font-size:11px;font-weight:800;cursor:pointer}.auth-row{display:flex;min-height:44px;margin-top:-8px;align-items:center;justify-content:flex-end}.auth-row a,.auth-switch a{color:#A95100;font-weight:800}.auth-status{min-height:22px!important;margin:0!important;color:#176b56!important;font-size:12px;line-height:1.5!important}.auth-status[data-state="error"]{color:#a43149!important}.auth-switch{margin:18px 0 0!important;text-align:center;font-size:12px}.auth-form.is-complete>label,.auth-form.is-complete>button{opacity:.48;pointer-events:none}.auth-state{text-align:center}.auth-state .eyebrow{text-align:left}.auth-state-icon{display:grid;width:62px;height:62px;margin:8px auto 22px;place-items:center;border-radius:20px;background:#FFF3E0;color:#A95100;font-size:27px;font-weight:900}.auth-state .button{margin-top:16px}.auth-form button:disabled{cursor:wait;opacity:.58}
.legal-document { width:min(calc(100% - 40px),800px); margin:0 auto; padding:92px 0 120px; }.legal-document h1 { margin:0; overflow-wrap:anywhere; font-size:clamp(42px,6vw,66px); hyphens:auto; letter-spacing:-.05em; }.legal-updated { margin-bottom:50px; color:var(--muted); }.legal-document h2 { margin:42px 0 12px; font-size:24px; }.legal-document p,.legal-document li { color:var(--muted); line-height:1.7; }.legal-document aside { margin-top:52px; padding:24px; border:1px solid var(--line); border-radius:18px; background:#fff; }.legal-document aside p { margin-bottom:0; }
.admin-page { min-height:100dvh; padding-left:230px; }.admin-nav { position:fixed; inset:0 auto 0 0; display:flex; width:230px; padding:25px 18px; flex-direction:column; border-right:1px solid var(--line); background:rgba(255,255,255,.9); }.admin-nav nav { display:grid; gap:6px; margin-top:70px; }.admin-nav nav a,.admin-nav > a:last-child { padding:13px 12px; border-radius:12px; color:var(--muted); font-size:12px; font-weight:750; text-decoration:none; }.admin-nav nav a.active { background:var(--mint); color:#A95100; }.admin-nav > a:last-child { margin-top:auto; }.admin-main { width:min(calc(100% - 48px),1200px); margin:0 auto; padding:34px 0 90px; }.admin-main > header { display:flex; align-items:center; justify-content:space-between; gap:24px; }.admin-main h1 { margin:0; font-size:38px; letter-spacing:-.045em; }.admin-header-actions,.admin-auth { display:flex; align-items:flex-end; gap:9px; }.admin-auth label { display:grid; gap:5px; color:var(--muted); font-size:10px; font-weight:750; }.admin-auth input { width:150px; min-height:50px; padding:0 14px; border:1px solid var(--line); border-radius:14px; background:#fff; color:var(--ink); font-size:16px; font-variant-numeric:tabular-nums; letter-spacing:.22em; }.admin-status { margin-top:22px; color:var(--muted); font-size:11px; }.admin-stats { display:grid; margin-top:18px; grid-template-columns:repeat(6,1fr); gap:12px; }.admin-stats article { min-height:122px; padding:18px; border:1px solid var(--line); border-radius:17px; background:#fff; box-shadow:0 10px 26px rgba(49,56,65,.05); }.admin-stats span,.admin-stats b { display:block; }.admin-stats span { color:var(--muted); font-size:10px; }.admin-stats b { margin-top:22px; font-size:28px; }.admin-panel { margin-top:18px; padding:22px; border:1px solid var(--line); border-radius:19px; background:#fff; box-shadow:0 12px 30px rgba(49,56,65,.05); }.table-wrap { overflow-x:auto; }table { width:100%; border-collapse:collapse; }th,td { min-height:54px; padding:14px 10px; border-top:1px solid var(--line); font-size:11px; text-align:left; }th { color:var(--muted); }td small { display:block; margin-top:4px; color:var(--muted); }.status-pill { display:inline-flex; padding:5px 8px; border-radius:999px; background:#E2E3E4; }.status-active,.status-trialing { background:var(--color-positive-soft); color:#16785f; }.status-expired,.status-suspended { background:#ffe4e8; color:#a23d4d; }td button { min-height:38px; border:1px solid var(--line); background:#fff; color:var(--ink); }.admin-panel #request-list article { display:flex; min-height:65px; padding:12px 0; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid var(--line); }.admin-panel #request-list span { display:block; margin-top:5px; color:var(--muted); font-size:10px; }.admin-panel time { color:var(--muted); font-size:10px; }
@media(max-width:900px){.admin-page{padding-left:0}.admin-nav{position:static;width:100%;min-height:auto;padding:14px;flex-direction:row;align-items:center}.admin-nav nav{display:none}.admin-nav>a:last-child{margin:0 0 0 auto}.admin-main{width:calc(100% - 28px)}.admin-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.auth-card{padding:28px 20px}.auth-card h1{font-size:34px}.legal-document{width:calc(100% - 28px);padding-top:60px}.admin-main>header,.admin-header-actions,.admin-auth{width:100%;align-items:stretch;flex-direction:column}.admin-main>header{gap:18px}.admin-auth input{width:100%}.admin-stats{grid-template-columns:1fr 1fr}.admin-panel{padding:16px}.admin-nav .site-brand b{display:none}}
.admin-billing>p{max-width:780px;color:var(--muted);font-size:11px;line-height:1.65}.admin-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.admin-config-form{min-width:0}.admin-config-form fieldset{height:100%;margin:0;padding:18px;border:1px solid var(--line);border-radius:16px}.admin-config-form fieldset:disabled{opacity:.62}.admin-config-form legend{padding:0 8px;color:var(--ink);font-size:13px;font-weight:800}.admin-config-form label{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:10px;font-weight:750}.admin-config-form input,.admin-config-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.admin-config-form textarea{resize:vertical;line-height:1.45}.admin-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.admin-config-form .admin-confirm{display:flex;min-height:44px;align-items:center;grid-template-columns:none;gap:9px;color:var(--ink)}.admin-confirm input{width:20px;min-height:20px;margin:0}.admin-config-form .button{margin-top:14px}.admin-billing output{display:block;min-height:20px;margin-top:14px;color:var(--muted);font-size:11px}#billing-readiness{font-weight:750}
@media(max-width:1080px){.admin-config-grid{grid-template-columns:1fr}.admin-field-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.admin-field-grid{grid-template-columns:1fr}.admin-config-form fieldset{padding:14px}}
.info-document{width:min(calc(100% - 40px),1000px);padding:84px 0 110px}.info-hero{max-width:820px}.info-hero h1{max-width:800px;margin:0;overflow-wrap:anywhere;font-size:clamp(44px,6vw,72px);hyphens:auto;line-height:1;letter-spacing:-.05em}.owner-review-banner{display:grid;margin-top:32px;padding:22px 24px;gap:7px;border-left:4px solid var(--color-accent);border-radius:16px;background:#FFF3E0}.owner-review-banner strong{font-size:14px}.owner-review-banner span{color:var(--muted);font-size:12px;line-height:1.6}.info-grid{display:grid;margin-top:54px;grid-template-columns:1fr 1fr;gap:14px}.info-grid article{min-height:215px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(49,56,65,.06)}.info-grid article>span{color:#A95100;font-size:10px;font-weight:900;letter-spacing:.12em}.info-grid h2{margin:38px 0 10px;font-size:24px}.info-grid p,.info-callout p,.support-warning p{margin:0;color:var(--muted);line-height:1.65}.info-callout{display:grid;margin-top:54px;padding:34px;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;border-radius:22px;background:#313841;color:#fff}.info-callout h2{margin:0 0 12px;font-size:30px}.info-callout p{color:#D7DADD}.info-callout .button{min-width:190px}.support-contact{margin-top:10px}.support-safety{display:grid;margin-top:54px;padding:30px;grid-template-columns:1fr 1.2fr;gap:36px;border:1px solid var(--line);border-radius:20px;background:#fff}.support-safety h2{margin:0;font-size:30px}.support-safety ul{margin:0;padding:0;list-style:none}.support-safety li{padding:14px 0 14px 28px;border-top:1px solid var(--line);color:var(--muted);line-height:1.55}.support-safety li::before{float:left;margin-left:-28px;color:var(--color-positive);content:"✓";font-weight:900}.support-warning{margin-top:16px;padding:24px;border-left:4px solid var(--color-negative);border-radius:16px;background:#FAECEA}.support-warning strong{color:var(--color-negative)}.support-warning p{margin-top:7px}.support-warning code{color:var(--ink)}
@media(max-width:700px){.info-document{width:calc(100% - 28px);padding-top:58px}.info-hero h1{font-size:clamp(36px,10vw,42px)}.legal-document h1{font-size:clamp(36px,10vw,42px)}.info-grid{grid-template-columns:1fr}.info-callout,.support-safety{grid-template-columns:1fr}.info-callout{padding:26px 22px}.info-callout .button{width:100%}.support-safety{padding:24px}.support-contact{width:100%;overflow-wrap:anywhere;text-align:center}}
