:root{--brand-bg:#f7f9fc;--brand-border:#e2e8f0;--brand-gray:#64748b;--brand-purple:#4f38e0;--brand-purple-lt:#d2caff;--brand-teal-dark:#004f4f;--brand-teal-light:#e6f3f3;--brand-teal:#006a6a;--brand-text:#09152b;--brand-white:#fff;--container:72rem;--shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0f;--navy:var(--brand-text);--muted:var(--brand-gray);--line:var(--brand-border);--ice:var(--brand-teal-light);--coral:var(--brand-teal);--white:var(--brand-white)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--brand-bg);min-height:100%;color:var(--brand-text);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-height:100%;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}.simple-page{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(100% - 40px,720px);margin:14vh auto;padding:48px}.simple-page h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(2rem,7vw,3.5rem)}.simple-page p{color:var(--muted);line-height:1.8}.eyebrow{letter-spacing:.18em;font-size:.75rem;font-weight:800;color:var(--brand-teal)!important}.text-link{color:var(--navy);text-underline-offset:4px;margin-top:2rem;text-decoration:underline;display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:520px){.simple-page{padding:30px 24px}}
