:root{--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-h1: 48px;--fs-h2: 24px;--fs-eyebrow: 13px;--fs-body: 16px;--fs-label: 15px;--fs-hint: 13px;--fs-button: 15px;--fs-step: 13px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-body: 1.6;--lh-tight: 1.25;--color-text: #1a1a1a;--color-text-secondary: #6b7280;--color-bg: #ffffff;--color-surface: #ffffff;--color-border: #ececec;--color-accent: #3b5266;--color-accent-dark: #2c3e4d;--color-accent-soft: #eef2f5;--color-on-accent: #ffffff;--risk-low: #3f7d5a;--risk-low-bg: #eef5f0;--risk-low-border: #cfe3d7;--risk-med: #b8863b;--risk-med-bg: #f7f0e3;--risk-med-border: #e8d9bd;--risk-high: #a8443b;--risk-high-bg: #f7ebe9;--risk-high-border: #ecc9c4;--basis-statute: #3a6ea5;--basis-statute-bg: #eaf1f8;--basis-statute-border: #cfe0ef;--basis-contract: #5b6470;--basis-contract-bg: #eef1f4;--basis-contract-border: #d7dde4;--basis-evidence: #41506a;--basis-evidence-bg: #eef0f4;--basis-evidence-border: #d2d8e2;--basis-right: #6b4c9a;--basis-right-bg: #f2edf7;--basis-right-border: #ddd0ec;--color-error: var(--risk-high);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius: 10px;--radius-lg: 12px;--border: 1px solid var(--color-border);--shadow-card: 0 1px 3px rgba(26, 26, 26, .05), 0 8px 24px rgba(26, 26, 26, .04);--shadow-focus: 0 0 0 3px rgba(59, 82, 102, .12);--container-max: 640px}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%}.landing{--pd-bg: #f1f4f7;--pd-surface: #ffffff;--pd-ink: #141c24;--pd-ink-2: #5b6774;--pd-ink-3: #64707d;--pd-line: rgba(20, 28, 36, .1);--pd-line-2: rgba(20, 28, 36, .14);--pd-accent: #3f6f9f;--pd-accent-hover: #2f5a86;--pd-btn: #1f3345;--pd-btn-hover: #152636;--pd-stamp: #6b4c9a;--pd-dark: #16212b;--pd-dark-card: #1d2935;--pd-dark-ink: #eef2f5;--pd-dark-ink-2: #a7b7c4;--pd-dark-accent: #9cc4e8;--pd-paper-line: #e5e9ed;--pd-paper-ink-2: #67727f;--pd-mono: "IBM Plex Mono", ui-monospace, monospace;--pd-gap-section: clamp(68px, 9vw, 124px);--pd-pad-x: clamp(18px, 4vw, 34px);position:relative;min-height:100vh;margin:0;background:var(--pd-bg);color:var(--pd-ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing *,.landing *:before,.landing *:after{box-sizing:border-box}.landing a{color:var(--pd-accent);text-decoration:none}.landing a:hover{color:var(--pd-accent-hover)}.landing :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid #3a6ea5;outline-offset:3px;border-radius:8px}.landing__risks :where(a,button,summary):focus-visible{outline-color:var(--pd-dark-accent)}.landing__glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(900px 520px at 78% -6%,rgba(59,82,102,.12),transparent 62%),radial-gradient(700px 460px at 4% 62%,rgba(107,76,154,.07),transparent 60%)}.landing__shell{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 var(--pd-pad-x)}.landing__header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px 0 0}.landing__lockup{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing__mark{display:block;flex:none;width:48px;height:48px}.landing__brand{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.landing__descriptor{font-family:var(--pd-mono);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-ink-3)}@media (max-width: 640px){.landing__lockup{gap:16px}.landing__mark{width:32px;height:32px}.landing__brand{font-size:19px}.landing__descriptor{font-size:11px}}.landing__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:10px;background:var(--pd-btn);color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 18px #141c242e;transition:transform .16s,box-shadow .16s,background .16s}.landing__cta:hover{background:var(--pd-btn-hover);color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #141c243d}.landing__cta:active{transform:translateY(0)}.landing__cta--final{min-height:52px;padding:16px 30px;font-size:15.5px;border-radius:11px;box-shadow:0 8px 22px #141c2433}.landing__cta--final:hover{box-shadow:0 14px 30px #141c2442}a.landing__cta,a.landing__cta:link,a.landing__cta:visited,a.landing__cta:hover,a.landing__cta:focus,a.landing__cta:active{color:#fff}.landing__section{padding-bottom:var(--pd-gap-section)}.landing__section-label{display:flex;align-items:center;gap:12px;margin-bottom:26px;font-family:var(--pd-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pd-ink-3)}.landing__section-label:after{content:"";flex:1;height:1px;background:var(--pd-line)}.landing__h2{margin:0 0 12px;font-size:clamp(26px,3.2vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.14;text-wrap:balance}.landing__h2--narrow{max-width:20ch}.landing__section-lead{margin:0 0 32px;max-width:58ch;font-size:clamp(15.5px,1.3vw,16.5px);color:var(--pd-ink-2);text-wrap:pretty}.landing__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:clamp(38px,5vw,72px);align-items:center;padding:clamp(38px,6vw,66px) 0 clamp(68px,9vw,110px)}.landing__hero-copy{min-width:0}.landing__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--pd-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--pd-ink-3)}.landing__eyebrow:after{content:"";flex:1;max-width:220px;height:1px;background:var(--pd-line)}.landing__title{margin:0 0 18px;font-size:clamp(36px,5.4vw,72px);font-weight:800;letter-spacing:-.038em;line-height:1.04;text-wrap:balance}.landing__title em{font-style:normal;color:var(--pd-ink-2)}.landing__lead{margin:0 0 32px;max-width:44ch;font-size:clamp(16px,1.4vw,19px);color:var(--pd-ink-2);text-wrap:pretty}.landing__prompt{max-width:560px}.landing__prompt-label,.landing__examples-hint{font-family:var(--pd-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-ink-3);margin-bottom:10px}.landing__prompt-field{display:flex;align-items:center;min-height:58px;padding:14px 16px;background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:12px;font-size:15px;line-height:1.45;box-shadow:0 1px 2px #141c240a}.landing__caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.16em;background:#4a7fb5;animation:pd-blink 1.05s step-end infinite}.landing__caret[hidden]{display:none}@keyframes pd-blink{0%,to{opacity:1}50%{opacity:0}}.landing__examples-note{margin-top:18px;font-size:13px;color:var(--pd-ink-3)}.landing__examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.landing__chip{min-height:44px;padding:11px 16px;border:1px solid rgba(20,28,36,.14);border-radius:999px;background:transparent;color:var(--pd-ink-2);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.landing__chip:hover{border-color:#141c2447}.landing__chip[aria-pressed=true]{background:var(--pd-btn);border-color:transparent;color:#fff}.landing__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(102px,1fr));gap:12px clamp(14px,3vw,36px);margin-top:34px;padding-top:22px;border-top:1px solid var(--pd-line)}.landing__stat-value{font-size:24px;font-weight:800;letter-spacing:-.02em}.landing__stat-label{margin-top:2px;font-family:var(--pd-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-ink-3)}.landing__sheet{min-width:0;width:100%;max-width:560px;margin:0 auto}.landing__sheet-stack{position:relative}.landing__sheet-shadow{position:absolute;left:50%;top:0;width:88%;height:96%;border-radius:6px;background:linear-gradient(180deg,#dfe4ea,#c9d1d9)}.landing__sheet-shadow--far{opacity:.16;transform:translate(-50%) translate(clamp(9px,2.2vw,26px),clamp(9px,2.2vw,26px)) rotate(2.4deg)}.landing__sheet-shadow--near{opacity:.26;transform:translate(-50%) translate(clamp(5px,1.2vw,14px),clamp(5px,1.2vw,13px)) rotate(1.1deg)}.landing__paper{position:relative;min-height:640px;padding:clamp(22px,3.4vw,44px) clamp(18px,3.6vw,46px) clamp(28px,3vw,38px);background:var(--pd-surface);border-radius:6px;overflow:hidden;font-family:Golos Text,Manrope,sans-serif;box-shadow:0 0 0 1px #0000000f,0 2px 4px #00000012,0 14px 28px #0000001f,0 42px 80px #0000002e}.landing__paper-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--pd-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pd-paper-ink-2)}.landing__paper-title{margin:18px 0 4px;font-size:clamp(16px,1.6vw,18px);font-weight:500;letter-spacing:-.01em;line-height:1.3}.landing__paper-meta{font-size:13px;color:var(--pd-paper-ink-2)}.landing__paper-rule{height:1px;margin:20px 0;background:var(--pd-paper-line)}.landing__clauses{list-style:none;margin:0;padding:0}.landing__clause{display:grid;grid-template-columns:clamp(34px,4vw,44px) minmax(0,1fr);gap:clamp(10px,1.4vw,14px);padding:8px 0;opacity:0;transform:translateY(9px);filter:blur(3px);transition:opacity .42s,transform .42s cubic-bezier(.2,.7,.3,1),filter .42s}.landing__clause.is-shown{opacity:1;transform:none;filter:none}.landing__clause-num{padding-top:3px;font-family:var(--pd-mono);font-size:11.5px;color:var(--pd-paper-ink-2)}.landing__clause-body{font-size:clamp(13px,1.3vw,14px);line-height:1.55}.landing__ref{display:inline-block;margin-top:7px;padding:2px 7px;border:1px solid #d5e3f0;border-radius:5px;background:#eef4fa;font-family:var(--pd-mono);font-size:10.5px;color:var(--pd-accent)}.landing__paper-more{margin-top:14px;padding-left:clamp(44px,5.4vw,58px);font-family:var(--pd-mono);font-size:11px;color:var(--pd-paper-ink-2);opacity:0;transition:opacity .4s}.landing__paper-more.is-shown{opacity:1}.landing__signatures{display:flex;gap:clamp(20px,3vw,34px);margin-top:30px;opacity:0;transition:opacity .5s}.landing__signatures.is-shown{opacity:1}.landing__signature{flex:1}.landing__signature:before{content:"";display:block;height:1px;margin-bottom:7px;background:var(--pd-paper-line)}.landing__signature span{font-family:var(--pd-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-paper-ink-2)}.landing__stamp{position:absolute;right:clamp(18px,3.6vw,44px);bottom:96px;padding:10px 15px;border:1.5px solid var(--pd-stamp);border-radius:7px;text-align:center;color:var(--pd-stamp);opacity:0;transform:rotate(-8deg) scale(.86);transition:opacity .45s,transform .5s cubic-bezier(.2,.9,.3,1.35)}.landing__stamp.is-shown{opacity:.94;transform:rotate(-8deg) scale(1)}.landing__stamp-title{font-family:var(--pd-mono);font-size:11.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.landing__stamp-meta{margin-top:2px;font-family:var(--pd-mono);font-size:10px;letter-spacing:.06em;opacity:.78}.landing__sheet-caption{margin-top:16px;text-align:center;font-family:var(--pd-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--pd-ink-3)}.landing__docs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 640px){.landing__docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 940px){.landing__docs{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing__doc{padding:20px 20px 22px;border:1px solid var(--pd-line);border-radius:12px;background:var(--pd-surface);transition:border-color .18s,box-shadow .18s,transform .18s}.landing__doc:hover{border-color:#141c2433;box-shadow:0 10px 26px #141c2412;transform:translateY(-2px)}.landing__doc-title{margin-bottom:5px;font-size:15px;font-weight:700;letter-spacing:-.01em}.landing__doc-note{font-size:13.5px;color:var(--pd-ink-2);line-height:1.5}.landing__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(26px,3vw,40px)}.landing__step{position:relative;padding-top:26px}.landing__step:before{content:"";position:absolute;top:0;left:0;right:calc(clamp(26px,3vw,40px)*-1);height:1px;background:var(--pd-line-2)}.landing__step:last-child:before{right:0}.landing__step:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--pd-accent)}.landing__step-num-row{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.landing__step-num{font-family:var(--pd-mono);font-size:clamp(34px,4vw,46px);line-height:1;letter-spacing:-.03em;color:var(--pd-accent)}.landing__step-word{font-family:var(--pd-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pd-ink-3)}.landing__step-title{margin-bottom:8px;font-size:19px;font-weight:700;letter-spacing:-.02em}.landing__step-text{max-width:38ch;font-size:14.5px;color:var(--pd-ink-2);line-height:1.55;text-wrap:pretty}.landing__grid,.landing__laws,.landing__audience{display:grid;gap:1px;background:var(--pd-line);border:1px solid var(--pd-line);border-radius:14px;overflow:hidden}.landing__grid{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 940px){.landing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing__laws{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.landing__audience{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.landing__cell,.landing__law,.landing__audience-row{background:var(--pd-bg);transition:background .2s}.landing__cell:hover,.landing__law:hover,.landing__audience-row:hover{background:var(--pd-surface)}.landing__cell{padding:26px 22px 28px}.landing__cell-num{margin-bottom:14px;font-family:var(--pd-mono);font-size:10.5px;letter-spacing:.12em;color:var(--pd-ink-3)}.landing__cell-title{margin-bottom:8px;font-size:16.5px;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.landing__cell-text{font-size:14px;color:var(--pd-ink-2);line-height:1.55;text-wrap:pretty}.landing__law{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:20px 22px}.landing__law-ref{min-width:132px;font-family:var(--pd-mono);font-size:11.5px;color:var(--pd-accent)}.landing__law-text{flex:1;min-width:180px;font-size:14.5px;color:var(--pd-ink-2)}.landing__privacy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(26px,4vw,60px);align-items:center;padding:clamp(28px,4vw,52px) clamp(22px,4vw,48px);border:1px solid var(--pd-line);border-radius:20px;background:var(--pd-surface)}.landing__privacy p{margin:0;max-width:56ch;font-size:clamp(15.5px,1.3vw,16.5px);color:var(--pd-ink-2);text-wrap:pretty}.landing__privacy-num{font-family:var(--pd-mono);font-size:clamp(52px,8vw,104px);line-height:.9;letter-spacing:-.04em;color:var(--pd-accent)}.landing__privacy-label{margin-top:14px;font-family:var(--pd-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-ink-3)}.landing__risks-panel{padding:clamp(32px,5vw,64px) clamp(22px,4vw,48px);border-radius:20px;background:var(--pd-dark);color:var(--pd-dark-ink)}.landing__risks-panel .landing__h2{color:var(--pd-dark-ink)}.landing__risks-panel .landing__section-lead{color:var(--pd-dark-ink-2)}.landing__risks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.landing__risk{padding:24px 22px 26px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--pd-dark-card);transition:border-color .18s,transform .18s}.landing__risk:hover{border-color:#ffffff38;transform:translateY(-2px)}.landing__risk-title{margin-bottom:9px;font-size:16px;font-weight:700;letter-spacing:-.015em}.landing__risk-text{margin-bottom:16px;font-size:14px;color:var(--pd-dark-ink-2);line-height:1.55;text-wrap:pretty}.landing__risk-ref{display:inline-block;padding:3px 8px;border:1px solid rgba(141,182,221,.26);border-radius:5px;background:#8db6dd1f;font-family:var(--pd-mono);font-size:10.5px;color:var(--pd-dark-accent)}.landing__audience-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding:18px 22px}.landing__audience-prof{min-width:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.landing__audience-need{flex:1;min-width:0;text-align:right}.landing__audience-docs{font-family:var(--pd-mono);font-size:12px;line-height:1.4;color:var(--pd-accent)}.landing__audience-note{margin-top:2px;font-size:12.5px;color:var(--pd-ink-3)}.landing__faq{max-width:900px;border-top:1px solid var(--pd-line)}.landing__faq-item{border-bottom:1px solid var(--pd-line)}.landing__faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;cursor:pointer;font-size:clamp(16px,1.5vw,17px);font-weight:600;letter-spacing:-.015em}.landing__faq-q::-webkit-details-marker{display:none}.landing__faq-arrow{flex:none;font-family:var(--pd-mono);color:var(--pd-ink-3);transition:transform .18s ease}.landing__faq-item[open] .landing__faq-arrow{transform:rotate(180deg)}.landing__faq-a{margin:0 0 22px;max-width:74ch;font-size:15px;color:var(--pd-ink-2);text-wrap:pretty}.landing__final{padding:clamp(40px,6vw,76px) clamp(22px,4vw,40px);border:1px solid var(--pd-line);border-radius:20px;background:var(--pd-surface);text-align:center}.landing__final .landing__section-lead{margin:0 auto 28px;max-width:52ch}.landing__footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 52px;border-top:1px solid var(--pd-line);font-size:13px;color:var(--pd-ink-3)}@media (max-width: 700px){.landing__paper{min-height:0}.landing__stamp{position:static;right:auto;bottom:auto;display:inline-block;margin-top:22px;transform:rotate(-2deg)}.landing__stamp.is-shown{transform:rotate(-2deg)}.landing__step:before{right:0}}@media (max-width: 380px){.landing__audience-need{text-align:left;flex-basis:100%}}@media (prefers-reduced-motion: reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}.landing__feedback-fab{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:900;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--fs-hint);color:var(--color-text);background:var(--color-surface);border:var(--border);border-radius:999px;box-shadow:var(--shadow-card);cursor:pointer}.landing__feedback-fab:hover{background:var(--color-accent-soft)}.landing__feedback-fab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.landing__feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#14141680}.landing__feedback-modal{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.landing__feedback-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.landing__feedback-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.landing__feedback-close{padding:0;font-family:inherit;font-size:24px;line-height:1;color:var(--color-text-secondary);background:none;border:0;cursor:pointer}.landing__feedback-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.landing__feedback-body>*+*{margin-top:var(--space-3)}.landing__feedback-label{display:block;margin-top:var(--space-4);font-size:var(--fs-label);font-weight:var(--fw-medium)}.landing__feedback-textarea{display:block;width:100%;min-height:5rem;padding:12px 14px;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-surface);border:var(--border);border-radius:var(--radius);outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.landing__feedback-textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.landing__feedback-hint{margin:0;font-size:var(--fs-hint);color:var(--color-text-secondary)}.landing__feedback-error{margin:0;font-size:var(--fs-hint);color:var(--color-error)}.landing__feedback-link{padding:0;font-family:inherit;font-size:var(--fs-hint);font-weight:var(--fw-semibold);color:var(--color-accent);background:none;border:none;text-decoration:underline;cursor:pointer}.landing__feedback-link:hover{color:var(--color-accent-dark)}.landing__feedback-panel{padding:var(--space-4);background:var(--color-accent-soft);border:var(--border);border-radius:var(--radius)}.landing__feedback-ctx{margin:var(--space-2) 0 0;padding-left:18px;font-size:var(--fs-hint);color:var(--color-text-secondary);word-break:break-word}.landing__feedback-success{margin:var(--space-4) 0 0;padding:var(--space-4);background:var(--risk-low-bg);border:1px solid var(--risk-low-border);border-radius:var(--radius-lg)}.landing__feedback-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.landing__feedback-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:44px;font-family:inherit;font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:1;color:var(--color-on-accent);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.landing__feedback-btn:hover:not(:disabled){background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.landing__feedback-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.landing__feedback-btn:disabled{opacity:.5;cursor:not-allowed}.landing__feedback-btn--secondary{color:var(--color-accent);background:transparent;border-color:var(--color-border)}.landing__feedback-btn--secondary:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.landing__feedback-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 640px){.landing__feedback-fab{right:var(--space-3);bottom:var(--space-3)}.landing__feedback-overlay{align-items:flex-end;padding:0}.landing__feedback-modal{max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.landing__feedback-btn{flex:1 1 auto}}
