:root{--bg:#f7f4ef;--paper:var(--bg);--card:#fff;--surface:var(--card);--surface-2:#fbf9f4;--ink:#1c2130;--muted:#6a7182;--ink-soft:var(--muted);--line:#e8e1d5;--brand:#e14a6d;--brand-strong:#c5395c;--brand-soft:#fdecf1}@media (prefers-color-scheme:dark){:root{--bg:#14161c;--card:#1b1e26;--surface-2:#20242e;--ink:#eef0f5;--muted:#99a1b2;--line:#2b303c;--brand:#ff6f92;--brand-strong:#ff86a3;--brand-soft:#2a1922}}:root[data-theme=light]{color-scheme:light;--bg:#f7f4ef;--paper:var(--bg);--card:#fff;--surface:var(--card);--surface-2:#fbf9f4;--ink:#1c2130;--muted:#6a7182;--ink-soft:var(--muted);--line:#e8e1d5;--brand:#e14a6d;--brand-strong:#c5395c;--brand-soft:#fdecf1}:root[data-theme=dark]{color-scheme:dark;--bg:#14161c;--paper:var(--bg);--card:#1b1e26;--surface:var(--card);--surface-2:#20242e;--ink:#eef0f5;--muted:#99a1b2;--ink-soft:var(--muted);--line:#2b303c;--brand:#ff6f92;--brand-strong:#ff86a3;--brand-soft:#2a1922}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;font:16px/1.65 -apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}main{max-width:820px;margin:0 auto;padding:0 16px 40px}main.wide{max-width:1180px}.breadcrumbs{opacity:.75;align-items:center;gap:8px;padding-top:18px;font-size:.85rem;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current=page]{unicode-bidi:plaintext}.supporting-copy{max-width:820px;margin-inline:auto}footer{margin-top:24px}.trust-page{padding:42px 0 20px}.trust-page .eyebrow{color:var(--brand);letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:800}.trust-page .policy-date{color:var(--muted);margin:10px 0 0;font-size:14px}.trust-page>p:not(.lead):not(.eyebrow):not(.policy-date){margin:12px 0 0}.trust-page a{color:var(--brand-strong);text-underline-offset:3px;font-weight:650;text-decoration:underline}h1{letter-spacing:-.01em;margin:0;font-size:29px;font-weight:800;line-height:1.25}[dir=rtl] h1{letter-spacing:0}h2{margin:34px 0 0;font-size:22px;font-weight:800}.lead{color:var(--muted);margin:14px 0 0;font-size:16px}.cta{background:var(--brand);color:#fff;border-radius:12px;margin:22px 0 6px;padding:14px 26px;font-size:17px;font-weight:800;display:inline-block}.cta:active{filter:brightness(.95)}.steps{counter-reset:s;margin:18px 0 0;padding:0;list-style:none}.steps li{counter-increment:s;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding-inline-start:52px;font-size:15px;position:relative}.steps li:before{content:counter(s);inset-inline-start:12px;background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:11px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:2px 16px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);margin-inline-start:auto}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0 0 14px;font-size:14.5px}.toolgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.toolcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:block}.toolcard:hover{border-color:#cbd2db}.toolcard .ic{font-size:22px}.toolcard h3{margin:8px 0 4px;font-size:16px;font-weight:700}.toolcard p{color:var(--muted);margin:0;font-size:13.5px}.langbar{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin:26px 0 0;font-size:13px;display:flex}.langbar a{color:var(--brand);font-weight:600}.lead,.steps li,.faq details,.toolcard p{unicode-bidi:plaintext}.free{color:var(--muted);margin-top:8px;font-size:13px;display:inline-block}.backhome{color:var(--brand);margin-top:22px;font-size:14px;font-weight:600;display:inline-block}
