.consentLayout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:64px;padding-bottom:80px;display:grid}.consentLayout aside p{color:var(--muted,#52616b);line-height:1.7}.consentLayout a{text-underline-offset:3px;text-decoration:underline}.consentCard{background:#fff;border:1px solid #dce3df;border-radius:20px;padding:36px}.consentCard h2{margin:0 0 18px;font-size:1.7rem}.consentCard form>label{gap:9px;margin-top:20px;font-weight:600;display:grid}.consentCard input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:#12251e;background:#fff;border:1px solid #aab9b0;border-radius:8px;padding:13px}.consentCard input:focus-visible{outline-offset:2px;outline:3px solid #78bd9a}.consentCard small{color:#53635b;margin-top:8px;line-height:1.6;display:block}.consentChoice{background:#f1f7f3;border-radius:12px;margin:25px 0;padding:20px}.consentChoice label{align-items:flex-start;gap:14px;line-height:1.65;display:flex}.consentChoice input{accent-color:#126b49;flex-shrink:0;width:21px;height:21px;margin-top:4px}.consentChoice p{font-size:.9rem;line-height:1.6}.consentStatus{line-height:1.6}.receipt{overflow-wrap:anywhere;font-family:monospace}.consentCard button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.consentLayout{grid-template-columns:1fr;gap:24px}.consentCard{padding:24px}}
