.legal-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-top-links{display:flex;gap:22px;align-items:center;font-size:.84rem}.legal-top-links a:hover{text-decoration:underline;color:var(--rose)}.legal-shell{max-width:920px;padding:64px 0 90px}.legal-hero{max-width:760px;margin-bottom:42px}.legal-hero h1{font-size:clamp(2.8rem,7vw,5rem);margin-bottom:14px}.legal-hero>p:last-child{color:var(--muted);font-size:.82rem}.legal-summary,.legal-callout{padding:22px 24px;border:1px solid #e3cfd8;border-radius:16px;background:#fbf1f5;margin:0 0 34px}.legal-summary strong,.legal-callout strong{display:block;color:var(--plum);margin-bottom:6px}.legal-summary p,.legal-callout p{color:var(--muted);font-size:.9rem}.legal-section{padding:29px 0;border-top:1px solid var(--line)}.legal-section h2,.legal-panel h2{font-size:1.65rem;margin-bottom:12px}.legal-section p,.legal-section li,.legal-panel p{color:var(--muted);font-size:.92rem}.legal-section p+p{margin-top:12px}.legal-section ul{margin:12px 0 0;padding-left:22px}.legal-section li+li{margin-top:8px}.legal-section a,.legal-panel a,.legal-callout a{color:var(--rose);text-decoration:underline;text-underline-offset:3px}.legal-footer{border-top:1px solid var(--line);padding:26px 0 34px}.legal-footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.legal-footer-inner>div:first-child{display:grid;gap:3px}.legal-footer-inner span{font-size:.7rem;color:var(--muted)}.legal-footer-links{display:flex;gap:15px;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:22px;margin-bottom:30px}.legal-panel{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.legal-form{display:grid;gap:9px;margin-top:18px}.legal-form label{font-size:.78rem;font-weight:700;margin-top:5px}.legal-form input,.legal-form select,.legal-form textarea{width:100%;font:inherit;color:var(--ink);background:#fffdfc;border:1px solid #d9cbd1;border-radius:10px;padding:12px 13px}.legal-form input,.legal-form select{min-height:48px}.legal-form textarea{resize:vertical}.legal-form input:focus,.legal-form select:focus,.legal-form textarea:focus{outline:3px solid rgba(158,82,124,.18);border-color:#9e527c}.legal-form .button{margin-top:8px;justify-self:start}.legal-status{padding:11px 13px;border-radius:10px;background:#faf2f5;color:var(--muted)!important}.legal-status[data-tone=success]{background:#edf7ef;color:#31623e!important}.legal-status[data-tone=error]{background:#fff0f2;color:#8a3047!important}.form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.support-help{display:grid;align-content:start}.support-help>a{display:grid;gap:2px;padding:14px 0;text-decoration:none;border-bottom:1px solid var(--line)}.support-help>a:last-child{border-bottom:0}.support-help strong{font-size:.86rem}.support-help span{font-size:.72rem;color:var(--muted)}.delete-warning{border-color:#e5bbc6;background:#fff7f8;margin-bottom:22px}.delete-warning p+p{margin-top:10px}.delete-account-email{padding:10px 12px;background:#f8f0f4;border-radius:10px}.delete-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important}.delete-check input{width:18px!important;min-height:18px!important;margin-top:3px}.danger-button{background:#9a2f4b;color:white}.danger-button:hover{background:#7f263e}.footer-legal-inline{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.footer-legal-inline a{font-size:.68rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.legal-header{min-height:68px}.legal-top-links{gap:11px;font-size:.7rem}.legal-top-links a:nth-child(2){display:none}.legal-shell{width:calc(100% - 28px);padding:38px 0 72px}.legal-hero{margin-bottom:28px}.legal-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.support-layout{grid-template-columns:1fr}.legal-panel{padding:19px}.legal-footer-inner{flex-direction:column}.legal-footer-links{gap:12px}.legal-form .button{width:100%;justify-self:stretch}.legal-section{padding:24px 0}}
@media(max-width:480px){.legal-header{gap:10px}.legal-header .brand{font-size:1.55rem;flex-shrink:0}.legal-header .brand-mark{font-size:1.9rem;margin-right:5px}.legal-top-links{gap:9px}.legal-top-links a:first-child{display:none}.legal-shell{width:calc(100% - 24px);padding-top:30px}.legal-hero h1{font-size:clamp(2.25rem,12vw,3.25rem)}.legal-summary,.legal-callout{padding:18px}.legal-section h2,.legal-panel h2{font-size:1.42rem}.legal-section p,.legal-section li,.legal-panel p{font-size:.9rem}.legal-footer{padding-bottom:max(34px,env(safe-area-inset-bottom))}}

.feedback-rating{border:0;padding:0;margin:20px 0 6px}.feedback-rating legend{font-weight:700;font-size:.86rem;margin-bottom:9px}.rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rating-options label{margin:0!important;position:relative;cursor:pointer}.rating-options input{position:absolute;opacity:0;pointer-events:none}.rating-options label>span{height:48px;border:1px solid #dcc8d2;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:1.35rem;color:#c7b5bd;transition:.15s ease}.rating-options label>small{display:block!important;text-align:center;margin:4px 0 0!important}.rating-options input:checked+span{border-color:#b76082;background:#fff1f6;color:#a63c68;box-shadow:0 0 0 3px rgba(183,96,130,.1)}.rating-options label:has(input:focus-visible)>span{outline:2px solid var(--rose);outline-offset:2px}
@media(max-width:480px){.rating-options{gap:6px}.rating-options label>span{height:44px}}
