.legal-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.legal-links a{text-underline-offset:4px;min-height:44px;color:inherit;align-items:center;text-decoration:underline;display:inline-flex}.legal-document{overflow-wrap:anywhere;max-width:780px;margin:0 auto;line-height:1.75}.legal-document h1{font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.2}.legal-document h2{margin:2rem 0 .6rem;font-size:1.2rem}.legal-document address{font-style:normal}.legal-notice{color:#564320;background:#fff8e7;border:1px solid #d5c9a6;border-radius:12px;padding:16px}.legal-consent{max-width:640px;margin:0 auto}.legal-checkbox{align-items:flex-start;gap:12px;margin:24px 0;display:flex}.legal-checkbox input[type=checkbox]{accent-color:#6550cc;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0}.processing-consent{min-width:0;max-width:850px;margin-inline:auto}.processing-consent details{border:1px solid var(--border,#d9dce5);border-radius:12px;margin:24px 0;padding:16px}.processing-consent summary{cursor:pointer;font-weight:650}.processing-documents{overflow-wrap:anywhere;line-height:1.7}.processing-documents p{white-space:pre-wrap}.processing-documents address{margin-top:20px;font-style:normal}.processing-consent .account-form{max-width:100%;margin-top:24px}.processing-consent .legal-checkbox{grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.processing-consent .legal-checkbox>input{grid-area:1/1}.processing-consent .legal-checkbox>span:not(.field-error){grid-area:1/2}.processing-consent .legal-checkbox>.field-error{grid-area:2/2}.processing-consent .legal-checkbox span{min-width:0}.processing-receipt{overflow-wrap:anywhere;border-bottom:1px solid #e4e6ed;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@media (width<=600px){.processing-receipt{flex-direction:column;align-items:stretch}.processing-consent .primary-button,.processing-consent>.details-button{white-space:normal;width:100%}}.processing-party{border:1px solid var(--border,#d9dce5);border-radius:12px;margin:20px 0 0;padding:16px}.processing-party summary{cursor:pointer;font-weight:650}.processing-party details{border:1px solid var(--border,#d9dce5);border-radius:12px;margin:16px 0;padding:16px}.processing-party .account-form{max-width:100%;margin-top:20px}@media (width<=600px){.processing-party .primary-button{white-space:normal;width:100%}.legal-consent .primary-button{width:100%}.legal-document{padding:0 4px}}.legal-transition{border:1px solid var(--border,#d9dce5);overflow-wrap:anywhere;border-radius:12px;max-width:1040px;margin:16px auto;padding:16px 20px}.legal-transition h2{margin:0 0 8px;font-size:1.1rem}.legal-transition p{margin:8px 0}.legal-transition .legal-links{gap:8px 20px}.legal-transition time{font-weight:650}@media (width<=600px){.legal-transition{margin:12px}.legal-transition .details-button{white-space:normal;text-align:start}}
