:root{color-scheme:light dark;--paper:#f7f6f3;--ink:#272326;--quiet:#665f64;--line:#ded9dc;--accent:#9a235d;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}header,footer{max-width:1320px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid var(--line)}header img{display:block;object-fit:contain;object-position:left}header>span{font-size:13px;color:var(--quiet)}main{max-width:1050px;padding:84px 48px 92px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--accent);margin:0 0 26px}h1{font-size:clamp(48px,7.2vw,88px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:0 0 30px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);letter-spacing:-.055em}.intro{max-width:510px;font-size:19px;line-height:1.65;color:var(--quiet);margin:0 0 42px}.note{display:flex;align-items:flex-start;gap:22px;padding:26px 28px;background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:610px}.step{font-size:12px;color:var(--accent);font-weight:700;padding-top:4px}h2{font-size:18px;margin:0 0 8px;letter-spacing:-.02em}.note p{font-size:15px;line-height:1.7;color:var(--quiet);margin:0}.contact{margin:30px 0 0;color:var(--quiet);font-size:14px;line-height:1.8}.contact a{color:var(--ink);margin-left:4px}a{color:inherit;text-decoration:underline;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:2px}footer{border-top:1px solid var(--line);font-size:12px;color:var(--quiet)}@media(prefers-color-scheme:dark){:root{--paper:#191719;--ink:#f3eff1;--quiet:#bcb2b8;--line:#3b3439;--accent:#ee9bc0;--card:#221e22}}@media(max-width:600px){header,footer{padding:22px 24px}header img{width:120px;height:45px}main{padding:64px 24px}h1{font-size:clamp(42px,11vw,64px)}.intro{font-size:17px}.note{padding:22px 20px;gap:16px}footer{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
