.contact-form-wrap{min-width:0}.contact-form fieldset{border:0;gap:20px;min-width:0;margin:20px 0 0;padding:0;display:grid}.contact-form label{gap:8px;font-size:13px;display:grid}.contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:16px;padding:12px 14px}.contact-form textarea{resize:vertical}.contact-form .contact-consent{align-items:flex-start;gap:10px;line-height:1.8;display:flex}.contact-consent input{flex:none;margin-top:5px}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-actions a{font-size:12px}.contact-result:empty{display:none}.contact-result{color:var(--text);margin-top:16px}#contact,#contact-privacy{scroll-margin-top:32px}@media (max-width:600px){.contact-fields{grid-template-columns:1fr}}
.legal-document.about-page{--about-accent:#547c94;max-width:820px}[data-theme=dark] .about-page{--about-accent:#edc58b}.about-page>h1{letter-spacing:.03em;font-size:23px}.about-page .about-operator{isolation:isolate;border:1px solid color-mix(in srgb, var(--about-accent) 18%, transparent);background:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 62%), linear-gradient(125deg, color-mix(in srgb, var(--surface) 65%, transparent), color-mix(in srgb, var(--accent) 9%, transparent));border-radius:24px;margin-block:28px 32px;padding:24px;position:relative;overflow:hidden}.about-operator:before,.about-operator:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--about-accent) 14%, transparent);pointer-events:none;border-radius:50%;width:280px;height:150px;position:absolute;top:-40px;right:-90px;transform:rotate(-32deg)}.about-operator:after{top:-60px;right:-55px}.about-operator-heading{align-items:center;gap:16px;display:flex}.about-operator-logo{object-fit:contain;border-radius:14px;flex:none;width:48px;height:48px;display:block;transform:rotate(0)}.about-eyebrow{color:var(--muted);letter-spacing:.07em;font-size:10px}.about-page .about-operator-heading h2{letter-spacing:.01em;margin:3px 0;font-size:21px;font-weight:600}.about-page .about-operator-heading p{color:var(--muted);margin:0;font-size:10px}.about-beta{white-space:nowrap;color:var(--about-accent);background:color-mix(in srgb, var(--surface) 65%, transparent);border:1px solid color-mix(in srgb, var(--about-accent) 14%, transparent);border-radius:99px;align-self:flex-start;margin-left:auto;padding:5px 10px;font-size:10px}.about-operator-details{border-top:1px solid color-mix(in srgb, var(--about-accent) 14%, transparent);gap:16px;margin:22px 0 0;padding-top:20px;display:grid}.about-operator-details>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.about-operator-details dt{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.about-page .about-operator-details dd{margin:0;font-size:12px;line-height:1.8}.about-operator-details a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.about-operator-details a:hover{text-decoration:underline}.about-page .about-contact{margin:0 0 30px}.about-contact-heading{align-items:center;gap:12px;display:flex}.about-contact-icon{background:color-mix(in srgb, var(--accent) 20%, transparent);width:42px;height:42px;color:var(--about-accent);border-radius:15px;flex:none;place-items:center;display:grid}.about-page .about-contact-heading h2{margin:0 0 4px;font-size:18px}.about-page .about-contact-heading p{color:var(--muted);margin:0;font-size:11px}.about-page .about-contact-guidance{margin:18px 0 8px;font-size:12px;line-height:1.9}.about-page .contact-reply-note{color:var(--about-accent);margin:0;font-size:11px}.about-page .contact-form label{font-size:12px}.about-page .contact-consent{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:16px;padding:14px 16px}.about-page>nav{border-top:1px solid var(--line);color:var(--muted);gap:12px 22px;padding-top:22px;font-size:11px}@media (max-width:600px){.about-page>h1{font-size:20px}.about-page .about-operator{border-radius:20px;margin-block:22px 28px;padding:18px}.about-operator-heading{flex-wrap:wrap;gap:10px}.about-operator-logo{border-radius:14px;width:40px;height:40px}.about-page .about-operator-heading h2{font-size:18px}.about-beta{padding:4px 8px;font-size:9px}.about-operator-details>div{grid-template-columns:1fr;gap:5px}.about-page .about-contact-heading p{font-size:10px}.about-page .contact-consent{padding:12px}}
