@font-face{font-family:Fredoka;src:url(/fonts/fredoka-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-600.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:M PLUS Rounded\ 1c;src:url(/fonts/mplus-400.woff2) format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:M PLUS Rounded\ 1c;src:url(/fonts/mplus-700.woff2) format("woff2");font-weight:600 800;font-display:swap}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#241a5e;color:#ffffff;font-family:M PLUS Rounded\ 1c,ui-rounded,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.doc{min-height:100vh;background:#f6f2ff;color:#241a5e;padding:clamp(24px,5vw,64px) max(20px,env(safe-area-inset-left)) 80px}.doc-in{max-width:760px;margin:0 auto}.doc a{color:#241a5e}.doc h1{font-size:clamp(36px,6vw,64px);line-height:1;margin:32px 0 24px}.doc h1,.doc h2{font-family:Fredoka,ui-rounded,sans-serif;font-weight:600}.doc h2{font-size:24px;margin:40px 0 8px}.doc li,.doc p{font-size:17px;line-height:1.65;color:#3d3470}.doc .todo{background:#ffe29a;color:#241a5e;padding:1px 6px;border-radius:6px;font-weight:700}.doc-back{display:inline-flex;align-items:center;gap:10px;font-family:Fredoka,ui-rounded,sans-serif;font-weight:600;font-size:22px;text-decoration:none}