:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#392b35;background:#fffafc;line-height:1.7;color-scheme:light;--accent:#b92f70;--pink:#df4d8e;--surface:#fffdfb;--surface-2:#fff4f8;--line:#eadfe6;--muted:#81717b}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html{background:#fffafc;-webkit-text-size-adjust:100%;scroll-behavior:auto}body{min-width:320px;margin:0;background:radial-gradient(circle at 82% 0,rgba(228,218,255,.72),transparent 27%),radial-gradient(circle at 5% 48%,rgba(255,216,232,.72),transparent 27%),linear-gradient(180deg,#fffdfd,#fff8fb);color:#392b35}a{color:#a82f68;font-weight:750;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input{font:inherit}.shell{width:100%;margin:0 auto}.legal-top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(20px,calc((100% - 920px)/2));background:transparent;border:0;position:sticky;top:0;z-index:10}.legal-top>.shell{display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-top>a:first-child,.legal-brand{display:flex;align-items:center;gap:10px;color:#392b35;font-size:18px;font-weight:850}.legal-top img{width:40px;height:40px;border-radius:13px;box-shadow:0 8px 22px rgba(111,72,93,.1)}.legal-top nav{display:flex;align-items:center;gap:12px}.legal-top nav a,.back-home{color:#a82f68;font-size:12px}.legal-main{width:min(920px,calc(100% - 36px));margin:30px auto 82px;background:linear-gradient(150deg,#fffdfb,#fff6fa 68%,#f8f5ff);border:1px solid var(--line);border-radius:30px;padding:clamp(24px,6vw,56px);box-shadow:0 24px 74px rgba(103,69,87,.1);position:relative;overflow:hidden}.legal-main:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(214,197,255,.3),transparent 68%)}.legal-main>.shell{width:100%;position:relative;z-index:1}.legal-hero{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:28px}.kicker,.eyebrow{color:#b92f70;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.legal-main h1{max-width:760px;font-size:clamp(36px,7vw,58px);line-height:1.04;letter-spacing:-.045em;margin:12px 0 18px;color:#392b35}.legal-main h2{font-size:21px;letter-spacing:-.02em;margin:34px 0 8px;color:#392b35}.legal-main p,.legal-main li,.lead,.updated{color:var(--muted)}.legal-main p{margin:8px 0}.legal-main ul{padding-left:21px}.legal-main li+li{margin-top:7px}.lead{max-width:700px;font-size:16px}.updated{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.legal-note{padding:16px 18px;border-radius:16px;background:#fff0f6;border:1px solid #efd4e1}.policy-card{min-width:0}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px;padding-top:23px;border-top:1px solid var(--line)}.policy-nav a{padding:8px 10px;border-radius:10px;background:#fff0f6;font-size:10px}.legal-footer{width:min(920px,calc(100% - 36px));margin:-50px auto 58px;color:var(--muted);font-size:11px}.legal-footer>.shell{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.delete-account-form{display:grid;gap:14px;margin:28px 0}.delete-account-form label{display:grid;gap:7px;font-weight:800;font-size:12px;color:#5f4f59}.delete-account-form input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fffdfb;color:#392b35;outline:0}.delete-account-form input:focus{border-color:#df4d8e;box-shadow:0 0 0 4px rgba(223,77,142,.09)}.legal-danger-button{min-height:48px;border:0;border-radius:13px;padding:14px 16px;background:linear-gradient(135deg,#d95b78,#bd405f);color:#fff;font-weight:900;cursor:pointer}.legal-danger-button:disabled{opacity:.6;cursor:not-allowed}.legal-note[data-ok="1"]{background:#eefaf5;border-color:#d5ece2;color:#28765b}@media(max-width:580px){.legal-top{min-height:66px;padding-inline:14px}.legal-top nav{display:none}.legal-top img{width:36px;height:36px}.back-home{font-size:10px}.legal-main{width:calc(100% - 24px);margin-top:12px;border-radius:22px;padding:24px 19px}.legal-main h1{font-size:36px}.legal-main h2{font-size:19px;margin-top:28px}.legal-footer{width:calc(100% - 28px);margin-top:-54px}.legal-footer>.shell{display:grid}}
