@font-face{font-family:Fredoka;src:url(/assets/fredoka-home-CBj3LSSX.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}:root{color-scheme:dark;--p-50: #efe8ff;--p-100: #dccdff;--p-200: #b9a0f6;--p-300: #9d7ff0;--p-400: #8361e6;--p-500: #6f4bd8;--p-600: #5a3bbd;--p-700: #4a2f9f;--p-800: #40288a;--p-900: #2c1a66;--p-950: #1d0f45;--night: #170b38;--gold: #f5c451;--gold-hi: #ffdf8a;--gold-deep: #c98a1b;--gold-ink: #3a2306;--cream: #fff7ea;--ink-2: #ece4ff;--ink-3: #cfc2f5;--ink-4: #a998dc;--red: #e5484d;--green: #2fa36b;--yellow: #f2b632;--blue: #3a86db;--line: rgba(236, 228, 255, .16);--line-strong: rgba(236, 228, 255, .28);--font-display: "Fredoka", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-text: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gutter: max(16px, env(safe-area-inset-left));--radius-l: 28px;--radius-m: 20px;--radius-s: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--p-950)}body{margin:0;background-color:var(--p-950);color:var(--ink-2)}img,svg,canvas{display:block;max-width:100%}a{color:var(--gold)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;border-radius:12px;background-color:var(--gold);color:var(--gold-ink);font:700 16px/1 var(--font-display);text-decoration:none}.skip:focus{top:12px}.btn{--face: var(--p-500);--edge: var(--p-800);--text: var(--cream);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border:0;border-radius:18px;cursor:pointer;background-color:var(--face);color:var(--text);text-decoration:none;font:700 19px/1 var(--font-display);letter-spacing:.01em;box-shadow:0 5px 0 var(--edge),inset 0 2px #ffffff47;transition:transform 90ms ease,box-shadow 90ms ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(5px);box-shadow:0 0 0 var(--edge),inset 0 2px #ffffff47}.btn-gold{--face: var(--gold);--edge: var(--gold-deep);--text: var(--gold-ink)}.btn-ghost{--face: rgba(29, 15, 69, .55);--edge: rgba(10, 4, 30, .6);border:2px solid var(--line-strong)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--cream);text-decoration:none;font:700 21px/1 var(--font-display)}.brand img{width:42px;height:42px;filter:drop-shadow(0 3px 6px rgba(10,4,30,.45))}html{background-color:var(--p-950);background-image:radial-gradient(70% 380px at 50% 0%,#6f4bd88c,#6f4bd800),linear-gradient(180deg,#2c1a66 0,#1d0f45 520px);background-repeat:no-repeat}body.legal{background:transparent;color:var(--ink-2);font:400 17px/1.62 var(--font-text)}.wrap{width:100%;max-width:780px;margin:0 auto;padding-inline:var(--gutter)}.legal-header{padding:max(14px,env(safe-area-inset-top)) var(--gutter) 0}.legal-bar{max-width:780px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.legal-nav{display:flex;gap:2px;font:600 16px/1 var(--font-display)}.legal-nav a{color:var(--ink-2);text-decoration:none;padding:11px;border-radius:12px}.legal-nav a:hover{background-color:#ffffff14;color:var(--cream)}.legal-nav a[aria-current=page]{color:var(--gold-ink);background-color:var(--gold)}main{padding:26px 0 8px}main h1,main h2,main h3{font-family:var(--font-display);color:var(--cream);line-height:1.2;margin:0}main h1{font-size:clamp(32px,8.4vw,46px);font-weight:700;text-shadow:0 4px 0 rgba(23,11,56,.55);text-wrap:balance}main h2{font-size:23px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:12px}main h3{font-size:18.5px;font-weight:700;margin:18px 0 6px}main h2 .n{flex:none;min-width:32px;height:32px;padding:0 7px;border-radius:10px;display:grid;place-items:center;font:700 16px/1 var(--font-display);color:var(--gold-ink);background-color:var(--gold);box-shadow:inset 0 -3px #0000002e}main p{margin:0 0 11px}main ul,main ol{margin:0 0 11px;padding-left:22px}main li{margin:5px 0}main strong,main b{color:var(--cream);font-weight:650}main a{color:var(--gold);word-break:break-word;text-underline-offset:2px}main a:hover{color:var(--gold-hi)}.meta{color:var(--ink-3);margin:10px 0 0;font-size:16px}.summary{margin:22px 0;padding:18px 20px;border-radius:var(--radius-m);background-color:var(--p-700);border:2px solid rgba(245,196,81,.45);box-shadow:0 6px #0a041e4d}.summary h2{font-size:20px}.summary ul{margin:0;padding-left:20px}section.card{margin:16px 0;padding:20px;border-radius:22px;background-color:#40288a9e;border:2px solid var(--line);box-shadow:0 6px #0a041e4d}.note{color:var(--ink-3);font-size:15.5px}.callout{border-left:4px solid var(--gold);padding:9px 13px;background-color:#170b3873;border-radius:0 12px 12px 0;margin:11px 0}.toc{columns:2 220px;margin:0;padding-left:20px}.table{width:100%;border-collapse:collapse;font-size:15.5px;margin:6px 0 12px}.table th,.table td{text-align:left;vertical-align:top;padding:10px 8px;border-top:1px solid var(--line)}.table th{color:var(--cream);font-family:var(--font-display);font-weight:700}.table td:first-child{color:var(--cream);font-weight:650}@media (max-width: 560px){.table thead{display:none}.table tr{display:block;border-top:1px solid var(--line);padding:9px 0}.table td{display:block;border:0;padding:2px 0}.table td[data-k]:before{content:attr(data-k) ": ";color:var(--ink-3);font-weight:650}}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:20px 0 0;padding:16px 20px;border-radius:18px;background-color:var(--p-700);border:2px solid var(--line)}.facts dt{color:var(--ink-3);font-weight:650}.facts dd{margin:0;color:var(--cream);font-weight:650}.steps{list-style:none;padding:0;counter-reset:s}.steps li{counter-increment:s;display:flex;gap:12px;align-items:flex-start;margin:11px 0}.steps li:before{content:counter(s);flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font:700 16px/1 var(--font-display);color:var(--gold-ink);background-color:var(--gold);box-shadow:inset 0 -3px #0000002e}.tag{display:inline-block;padding:3px 11px;border-radius:999px;font:700 13px/1.5 var(--font-display);margin-bottom:8px}.tag.del{background-color:var(--red);color:var(--cream)}.tag.keep{background-color:var(--yellow);color:var(--gold-ink)}main .btn{--face: var(--gold);--edge: var(--gold-deep);--text: var(--gold-ink);margin:6px 0 12px;text-align:center;line-height:1.1}.page-delete-account main .btn{--face: var(--red);--edge: #a92f33;--text: var(--cream)}.notice{display:none;border-radius:16px;padding:12px 15px;margin:0 0 14px;border:2px solid}.notice:target{display:block}.notice.ok{background-color:#2fa36b2e;border-color:#2fa36bb3}.notice.bad{background-color:#e5484d29;border-color:#e5484db3}.form{display:grid;gap:15px;margin-top:8px}.field{display:grid;gap:6px}.field>span{color:var(--cream);font:600 16.5px/1.3 var(--font-display)}.field small{color:var(--ink-3);font:500 14px/1.3 var(--font-display)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:11px 14px;border-radius:14px;border:2px solid var(--line-strong);background-color:var(--p-950);color:var(--cream);font:500 17px/1.4 var(--font-text)}.field select{-webkit-appearance:auto;appearance:auto}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f5c45140}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4);opacity:1}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form .btn{justify-self:start}details{border-top:1px solid var(--line);padding:11px 0}details:first-of-type{border-top:0}summary{cursor:pointer;color:var(--cream);font:600 17.5px/1.35 var(--font-display);list-style-position:outside;margin-left:18px}details p{margin:8px 0 0}@media (max-width: 480px){.form .btn{justify-self:stretch}}.legal-footer{margin-top:30px;padding:26px 0 max(30px,env(safe-area-inset-bottom));border-top:1.5px solid var(--line);background-color:#170b3899;color:var(--ink-3);font:500 14.5px/1.5 var(--font-display);text-align:center}.legal-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 16px;margin-bottom:8px}.legal-footer a{padding:8px 0;display:inline-block;color:var(--gold);font-weight:600}.legal-footer p{margin:4px 0}
