:root{--ink:#203432;--pink:#c32d70;--cream:#fbf8ef}*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:Arial,'Segoe UI',sans-serif;color:var(--ink)}header{background:#fffaf4;border-bottom:1px solid #e4dfd7}.bar{max-width:1080px;margin:auto;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bar img{width:118px;height:auto}.bar nav{display:flex;gap:18px;flex-wrap:wrap}.bar a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:700}main{max-width:900px;margin:auto;padding:48px 24px 85px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--pink)}h1{font-size:clamp(32px,5vw,54px);line-height:1.13;letter-spacing:-.035em;margin:15px 0 24px}h2{margin:37px 0 13px;font-size:26px}p,li{line-height:1.85;font-size:16px;color:#4f605c}.lead{font-size:19px}.notice{background:#fff5f8;border:1px solid #efcfdd;border-radius:16px;padding:18px 22px}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.step{background:white;border:1px solid #e8e0d7;border-radius:15px;padding:18px}.step strong{color:var(--ink)}.step p{margin:9px 0 0;font-size:15px}.cta{margin-top:40px;padding:25px;background:#e8f0ee;border-radius:20px}.cta a{display:inline-block;margin-top:8px;padding:12px 20px;border-radius:24px;background:var(--ink);color:white;text-decoration:none;font-weight:700}.sources a{color:var(--pink);word-break:break-word}small{color:#61706e}footer{text-align:center;background:#203432;color:white;padding:25px;font-size:13px}@media(max-width:640px){.bar nav{gap:8px}.bar a{font-size:12px}main{padding-top:30px}.steps{grid-template-columns:1fr}}
