.check-page{padding-top:32px;padding-bottom:80px}.back-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.check-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;margin-top:48px;align-items:start}.check-intro h1{font-size:clamp(44px,5.5vw,76px);line-height:1.08}.check-intro .intro{font-size:21px;line-height:1.55;margin-top:28px}.check-intro h2{font-size:25px;letter-spacing:-.025em;margin-top:36px}.check-intro ul{padding-left:20px}.check-intro li{margin:10px 0}.check-intro a,.form-privacy a,#check-status a{ text-decoration:underline;text-underline-offset:3px}.check-note{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.check-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--orange);padding:32px;border-radius:4px}.check-card h2{font-size:28px;line-height:1.2;letter-spacing:-.035em}.form-help{font-size:14px;color:#51514a;margin:12px 0 24px}.form-fields{display:flex;flex-direction:column}.form-fields label{font-size:16px;font-weight:600;margin-bottom:7px}.form-fields label span{font-size:14px;font-weight:400;color:#51514a}.form-fields input,.form-fields textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #77776f;border-radius:4px;padding:11px 12px;margin-bottom:20px}.form-fields textarea{resize:vertical;min-height:120px}.form-fields input:focus-visible,.form-fields textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.form-privacy{font-size:14px;line-height:1.6;margin:0 0 20px}.form-fields .button{border:0;cursor:pointer;font:600 16px 'DM Sans',Arial,sans-serif;width:100%;min-height:54px}.form-fields .button:disabled{opacity:.6;cursor:wait;transform:none}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#check-status{font-size:16px;line-height:1.6;margin:18px 0 0;overflow-wrap:anywhere}#check-status:empty{display:none}.check-success{border-left:4px solid var(--orange);padding-left:16px}.check-error{color:#a51c12}@media(max-width:900px){.check-layout{gap:32px}.check-card{padding:24px}}@media(max-width:700px){.check-layout{grid-template-columns:1fr;margin-top:32px}.check-intro h1{font-size:48px}.check-intro h1 br{display:none}.check-page{padding-bottom:48px}.check-card{padding:24px 20px}}
