.prs-sub{background:var(--prs-raise);border:1px solid var(--prs-rule);border-radius:var(--prs-r);margin:0;padding:clamp(30px,4vw,46px);scroll-margin-top:90px}.prs-sub h2{color:var(--prs-ink);font-family:var(--prs-font-title);font-size:clamp(22px,3vw,29px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.prs-sub p{color:var(--prs-soft);font-size:16.5px;line-height:1.55;margin:10px 0 0;max-width:52ch}.prs-sub-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;max-width:460px}.prs-sub-form input{background:var(--prs-bg);border:1px solid var(--prs-rule);border-radius:var(--prs-pill);color:var(--prs-ink);flex:1;font:inherit;font-family:var(--prs-font-title);font-size:15px;min-width:0;outline:none;padding:12px 15px}.prs-sub-form input:focus{border-color:var(--prs-accent)}.prs-sub-as{color:var(--prs-muted);font-size:13px}.prs-sub-as,.prs-sub-ok{font-family:var(--prs-font-title)}.prs-sub-ok{color:var(--prs-accent)!important;font-weight:600;margin-top:20px!important}.prs-sub-err{color:#dc2626!important;font-family:var(--prs-font-title);font-size:13.5px;margin-top:12px!important}.prs-sub-fine{color:var(--prs-muted);font-family:var(--prs-font-mono);font-size:11px;margin-top:14px}@media(max-width:620px){.prs-sub-form{align-items:stretch;flex-direction:column}.prs-sub-form .prs-btn,.prs-sub-form input{width:100%}}
