.request-page{padding:65px 0 100px}.request-heading{max-width:740px;margin-bottom:42px}.request-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.12;margin:25px 0}.request-heading p,.request-aside p{color:var(--muted);line-height:1.75}.request-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.request-form{padding:32px;border:1px solid var(--line);border-radius:18px;background:#f7f7f7}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.request-form label{display:block;font-size:13px;font-weight:500}.request-form input,.request-form select,.request-form textarea{display:block;width:100%;padding:12px;margin-top:9px;border:1px solid #cccccc;border-radius:8px;background:white;color:var(--ink);font:inherit}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.request-full{grid-column:1/-1}.request-context{padding:18px;background:#e4e4e4;border-radius:10px;font-size:13px;margin:24px 0}.request-consent{display:flex!important;align-items:start;gap:10px;font-size:12px!important;margin:25px 0}.request-consent input{width:auto;margin:3px 0}.request-aside{padding:25px;border-radius:18px;background:#ededed}.request-aside h2{font-size:22px;font-weight:500}.request-aside a{display:block;margin-top:18px;text-decoration:underline}.request-result{margin-top:25px;padding:20px;border:1px solid var(--line);border-radius:12px}.request-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}.request-result a{display:inline-flex;margin:12px 10px 0 0}.request-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:16px}.request-result[hidden]{display:none}@media(max-width:800px){.request-layout{grid-template-columns:1fr}.request-fields{grid-template-columns:1fr}.request-form{padding:23px}.request-page{padding-top:40px}}
