.form-consent{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d8e5ee;border-radius:12px;background:#f0f6fa;grid-column:1/-1}
.request-form .form-consent>input{appearance:auto;accent-color:#006699;width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;flex:none;cursor:pointer}
.request-form .form-consent>label{display:block;font-size:11px;font-weight:400;line-height:1.55;color:#5c7c91;cursor:pointer}
.form-consent a{color:#126b99;text-decoration:underline;text-decoration-color:#a8c9dd;text-underline-offset:3px}.form-consent small{display:block;font-size:9px;margin-top:4px;color:#829aaa}.form-consent small a{color:inherit;text-decoration:none}
.request-form>.pill-button:disabled{opacity:.43;cursor:not-allowed;filter:saturate(.35)}
.privacy-choice{position:fixed;z-index:150;bottom:18px;left:50%;transform:translateX(-50%);width:min(850px,calc(100% - 36px));display:flex;align-items:center;gap:25px;padding:18px 21px;background:#fffef9f7;border:1px solid #d3e0e9;border-radius:20px;box-shadow:0 12px 55px #163d5926;backdrop-filter:blur(16px);color:#254c64}
.privacy-choice strong{font-size:14px;font-weight:500}.privacy-choice p{font-size:11px;line-height:1.6;color:#7891a2;margin-top:6px;max-width:470px}.privacy-choice p a{color:#006699;text-decoration:underline;text-underline-offset:2px}
.privacy-choice-actions{display:flex;flex-direction:column;gap:8px;flex:none}.privacy-choice-actions>button{border:1px solid #cbdde9;border-radius:11px;padding:11px 15px;background:#e9f3fa;color:#12658e;font-size:11px;min-height:38px;white-space:nowrap}.privacy-choice-actions>button:hover{background:#dcecf6}.privacy-choice-actions>button:focus-visible{outline:2px solid #006699;outline-offset:2px}
.legal-page{height:auto;min-height:100dvh;display:block;overflow:auto;background:#f4f7fa;color:#254a62;font:15px/1.8 Arial,sans-serif}.legal-header{max-width:1000px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px}.legal-header img{width:110px}.legal-header>a:last-child{font-size:13px;color:#638ba4}.legal-content{max-width:900px;margin:0 auto 45px;background:#fff;border:1px solid #dbe7ee;border-radius:24px;padding:38px 45px}.legal-content h1{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 0 17px}.legal-content h2{font-size:20px;font-weight:500;margin:28px 0 10px}.legal-content p{margin:10px 0}.legal-content a{color:#006699;text-decoration:underline}.legal-version{font-size:12px;color:#7893a5}.legal-footer{max-width:900px;margin:0 auto 30px;padding-inline:20px;display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#6f91a7}
@media(max-width:700px){.form-consent{padding:9px 10px;gap:9px;border-radius:10px}.request-form .form-consent>label{font-size:10px;line-height:1.45}.form-consent small{font-size:8px;margin-top:3px}.request-form .form-consent>input{width:18px;height:18px}.privacy-choice{bottom:calc(var(--app-bottom,76px) + 10px);width:calc(100% - 24px);padding:14px;gap:12px;flex-direction:column;align-items:stretch;border-radius:16px}.privacy-choice strong{font-size:12px}.privacy-choice p{font-size:10px;margin-top:5px}.privacy-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.privacy-choice-actions>button{font-size:9px;padding:9px 7px;white-space:normal}.legal-header{padding:18px}.legal-header img{width:88px}.legal-content{padding:24px 20px;margin:0 12px 25px;border-radius:17px}.legal-content h1{font-size:25px}.legal-content h2{font-size:18px}.legal-page{font-size:13px}}
