*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:#111;font-family:Arial,"Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.85}#web{width:640px;max-width:100%;margin:auto;padding-bottom:100px}h1,h2,h3,p,figure{margin:0}img{display:block;width:100%;height:auto}a{color:inherit}figcaption{font-size:10px;line-height:1.6;color:#777;text-align:center;padding:5px 8px}.local-note{font-size:10px;text-align:center;color:#777;padding:6px}.center{text-align:center}h1{font-size:25px;margin:8px 0 2px}.affiliation{font-size:12px}.opening-copy{padding:23px 15px 18px;font-weight:700}.opening-copy h2{font-size:23px;line-height:1.6;margin-bottom:15px}.opening-copy p{font-size:17px;line-height:1.7;margin-top:13px}.red-strip{font-size:16px;font-weight:700;background:#e90000;color:white;padding:2px 5px;line-height:1.6}.copy{padding:22px 18px}.copy p+p{margin-top:22px}.checks{list-style:none;padding:0 25px;margin:0 0 18px;text-align:left;font-size:14px}.checks li{padding:9px 0;border-bottom:1px solid #ddd}.checks li:before{content:'✓';color:#e8293e;font-size:20px;font-weight:bold;margin-right:10px}.cta-block{padding:12px 12px 25px;text-align:center}.red{color:#e61924;font-size:13px;font-weight:bold;margin-bottom:9px}.cta{border:0;background:#06c755;color:white;width:100%;min-height:72px;padding:13px 14px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:7px;font-family:inherit;font-size:24px;font-weight:bold;cursor:pointer;line-height:1.5;animation:switch 1.5s ease-out infinite;transform-origin:center}.cta .line-icon{width:42px;height:42px;object-fit:contain;flex:0 0 42px;margin:0}.cta>span:last-child{font-size:17px}.cta:hover,.cta:focus-visible{animation-play-state:paused}.cta:focus-visible{outline:3px solid #191919;outline-offset:4px}@keyframes switch{0%,100%{transform:scale3d(1,1,1)}50%{transform:scale3d(.8,.8,.8)}}.memo{background:#fffef2;padding:18px 25px;margin:10px 14px 22px;text-align:left;font-size:13px}.memo-title{text-align:center;font-weight:bold;margin-bottom:12px}.memo table{width:100%;border-collapse:collapse;background:#fff}.memo th,.memo td{border:1px solid #ddd;padding:10px;font-size:12px}.memo th{background:#f0f1f2}.memo>p:last-child{margin-top:16px}.plain-checks{padding:0;list-style:none;font-size:15px}.plain-checks li{color:#315634}.prose{text-align:left;line-height:2}.section-bar{background:#080808;color:#fff;text-align:center;font-size:18px;padding:14px 10px;margin:0 4px;line-height:1.6}.small-heading{font-size:20px;text-align:center;padding:20px 10px}.topic-row{display:grid;grid-template-columns:140px 1fr;gap:16px;border-bottom:1px solid #ccc;margin:0 22px;padding:18px 0;font-size:15px}.topic-row h3{font-size:19px;color:#db9a20}.topic-row:nth-of-type(2) h3{color:#d42635}.topic-row:nth-of-type(3) h3{color:#166c9c}.topic-label{margin-top:22px}.method-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 22px}.method-panels>div{background:#272727;color:white;padding:20px 12px;text-align:center}.method-panels span{font-size:10px;color:#bbb}.method-panels strong{display:block;font-size:25px;margin:9px}.method-panels p{font-size:12px}.promo-card{border:1px solid #888;margin:0 18px 24px;padding:18px}.promo-card h2,.promo-card h3{border-left:6px solid #b00000;padding-left:12px;color:#b00000;line-height:1.55}.promo-card h2{font-size:20px;padding-block:9px;border-bottom:2px solid #b00000}.promo-card h3{font-size:28px;padding-block:14px;margin-bottom:15px}.promo-card p{margin:18px 0 24px;font-size:16px;line-height:2}.qa{padding:18px 15px;border-bottom:1px solid #ddd;font-size:13px}.qa h3{font-size:14px;margin-bottom:10px}.qa b{display:inline-flex;justify-content:center;align-items:center;color:white;background:#e63760;border-radius:50%;width:22px;height:22px;font-size:12px;flex-shrink:0}.qa h3,.qa p{display:flex;gap:10px;align-items:baseline}.qa p b{background:#2c9dca}footer{font-size:10px;color:#777;text-align:center;padding:20px 15px}.sticky{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:640px;padding:7px 12px max(10px,env(safe-area-inset-bottom));background:#ffffffee;z-index:10}.sticky .cta{min-height:50px;font-size:19px;padding:8px 10px}.sticky .line-icon{width:30px;height:30px;flex-basis:30px}@media(max-width:450px){body{font-size:14px}.opening-copy h2{font-size:20px}.opening-copy p{font-size:14px}.cta{font-size:17px;gap:9px;min-height:63px}.cta .line-icon{width:32px;height:32px;flex-basis:32px}.topic-row{grid-template-columns:90px 1fr;gap:12px;font-size:13px;margin-inline:15px}.topic-row h3{font-size:15px}.promo-card{margin-inline:10px;padding:12px}.promo-card h2{font-size:17px}.promo-card h3{font-size:23px}.promo-card p{font-size:14px}.sticky .cta{font-size:16px}.red-strip{font-size:13px}.copy{padding:20px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{animation:none}}
