@layer public-site{.public-shell .privacy-page{padding-block:64px 96px}.public-shell .privacy-intro{max-width:740px;margin-bottom:48px}.public-shell .privacy-intro h1{letter-spacing:-.025em;font-size:3rem;line-height:1.15}.public-shell .privacy-intro p{max-width:65ch;margin-top:20px}.public-shell .privacy-layout{grid-template-columns:minmax(0,740px) minmax(220px,1fr);align-items:start;gap:64px;display:grid}.public-shell .privacy-layout h2{letter-spacing:-.015em;font-size:1.5rem;line-height:1.3}.public-shell .privacy-layout p+p{margin-top:16px}.public-shell .privacy-layout a:not(.button){text-decoration:underline}.public-shell .privacy-view-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:24px;display:flex}.public-shell .privacy-view-actions button{color:var(--ink);background:0 0;border:1px solid #66746b;border-radius:8px;min-height:52px;padding:12px 20px}.public-shell .privacy-view-actions button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.public-shell .privacy-form-body{border:0;min-width:0;margin:0;padding:0}.public-shell .privacy-flow form>.privacy-feedback{margin-bottom:32px}.public-shell .privacy-details summary{cursor:pointer;text-underline-offset:4px;padding-block:12px;text-decoration:underline}.public-shell .privacy-details .privacy-field{margin-top:24px}.public-shell .privacy-textarea{margin-bottom:40px}.public-shell .privacy-section .privacy-textarea{margin-bottom:0}.public-shell .privacy-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.public-shell .privacy-key-note,.public-shell .privacy-key-note+form{margin-top:24px}.public-shell .privacy-termly-help{overflow-wrap:anywhere;font-size:1rem}.public-shell .privacy-termly-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;height:1400px;margin-top:24px;scroll-margin-top:112px;display:block}.public-shell .privacy-loading{min-height:80px}.public-shell .privacy-signal{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.public-shell .privacy-page :is(input,textarea,select,.privacy-feedback,#privacy-assistance){scroll-margin-top:112px}.public-shell .privacy-page button:disabled{opacity:.6;cursor:not-allowed}.public-shell .privacy-aside{border-top:1px solid var(--line);padding-top:24px}.public-shell .privacy-aside h2{margin-bottom:16px;font-size:1.125rem}.public-shell .privacy-aside p{font-size:1rem}.public-shell .privacy-aside .text-link{margin-top:16px}.public-shell .privacy-section{border:0;min-width:0;margin:0 0 40px;padding:0}.public-shell .privacy-section legend{margin-bottom:16px;padding:0;font-size:1.5rem;line-height:1.3}.public-shell .privacy-section-help{color:var(--muted);max-width:65ch;margin-bottom:24px}.public-shell .privacy-field-stack{gap:24px;display:grid}.public-shell .privacy-field label{font-size:1rem;font-weight:500;display:block}.public-shell .privacy-required{color:var(--muted);font-weight:400}.public-shell .privacy-field-help{margin-top:6px;font-size:.9375rem}.public-shell .privacy-field input,.public-shell .privacy-field select,.public-shell .privacy-field textarea{background:var(--surface-raised);width:100%;min-height:52px;color:var(--ink);font:inherit;caret-color:var(--accent);border:1px solid #66746b;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:1rem;transition:border-color .15s;display:block}.public-shell .privacy-field input:hover,.public-shell .privacy-field select:hover,.public-shell .privacy-field textarea:hover{border-color:var(--accent)}.public-shell .privacy-field :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.public-shell .privacy-field :is(input,select,textarea)[aria-invalid=true]{border-color:#f3b9b0}.public-shell .privacy-field input::placeholder{color:var(--muted);opacity:1}.public-shell .privacy-field textarea{resize:vertical;min-height:140px}.public-shell .privacy-choice{cursor:pointer;align-items:flex-start;gap:14px;padding-block:10px;display:flex}.public-shell .privacy-choice input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:4px 0 0}.public-shell .privacy-choice-title{color:var(--ink);font-size:1rem;display:block}.public-shell .privacy-choice-help{color:var(--muted);margin-top:4px;font-size:.9375rem;display:block}.public-shell .privacy-choice:has(input:disabled){cursor:not-allowed;opacity:.6}.public-shell .privacy-choice:hover .privacy-choice-title{text-underline-offset:4px;text-decoration:underline}.public-shell .privacy-feedback{overflow-wrap:anywhere;border:1px solid #59655c;border-radius:12px;padding:28px}.public-shell .privacy-feedback h2{margin-bottom:16px}.public-shell .privacy-feedback .button{margin-top:24px}.public-shell .privacy-feedback-error{border-color:#f3b9b0}.public-shell .privacy-field-error{color:#f3b9b0;margin-top:8px;font-size:.9375rem}.public-shell .privacy-feedback ul{margin-bottom:0;padding-left:20px}.public-shell .privacy-error-link{color:var(--ink);text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.public-shell .privacy-receipt{margin:24px 0}.public-shell .privacy-receipt>div{grid-template-columns:100px 1fr;gap:20px;margin-top:12px;display:grid}.public-shell .privacy-receipt dt{color:var(--muted)}.public-shell .privacy-receipt dd{font-variant-numeric:tabular-nums;margin:0}.public-shell .privacy-assisted{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.public-shell .privacy-assisted h2{margin-bottom:16px}.public-shell .privacy-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.public-shell .privacy-actions .button:hover{transform:none}.public-shell .privacy-submit-status{color:var(--muted);font-size:1rem}@media (max-width:1000px){.public-shell .privacy-layout{grid-template-columns:1fr;gap:48px;max-width:740px}}@media (max-width:800px){.public-shell .privacy-termly-frame{height:1900px}.public-shell .privacy-page{padding-block:40px 64px}.public-shell .privacy-intro h1{font-size:2.25rem}.public-shell .privacy-intro{margin-bottom:32px}.public-shell .privacy-feedback{padding:22px}.public-shell .privacy-receipt>div{grid-template-columns:1fr;gap:2px}}}
