*{box-sizing:border-box}body{margin:0;background:#10182f;color:#f5f2ec;font-family:"Yu Gothic",sans-serif}main{max-width:760px;margin:auto}section{position:relative}section img{display:block;width:100%;height:auto}.hotspot{position:absolute;left:8%;width:84%;border-radius:999px;min-height:44px}.cta0{top:80.5%;height:10%}.cta3{top:83%;height:9%}a:focus-visible{outline:3px solid #fff;outline-offset:4px}.hotspot:hover{box-shadow:0 0 20px #d7bd7f77}footer{padding:32px 24px 40px}a{color:#e9ce97}.button{display:block;text-align:center;padding:20px 14px;border-radius:999px;background:linear-gradient(#fff1b9,#d7b46c);color:#15203b;text-decoration:none;font-weight:600;box-shadow:inset 0 2px 0 #fff7d8,inset -2px -4px 8px #ffedb8,0 8px 24px #30234b80}details{margin-top:28px;line-height:1.85;font-size:16px}summary{cursor:pointer;padding:12px 0}p{line-height:1.85}.sources{font-size:14px}.sources a{display:inline-block;padding:10px 0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}details:not([open]) .copy{display:none}.copy{margin:18px 0}

.cta-guide{top:90%;height:7.8%}

/* Audit: hit areas follow the visible gold buttons, with 44px touch minimum. */
.cta0{left:8%;width:84%;top:80.6%;height:9.3%}
.cta3{left:9.5%;width:81%;top:83%;height:8.5%}
.cta-guide{left:9%;width:82%;top:90.1%;height:7.4%}
.reading-link{display:block;text-align:right;padding:12px 20px;min-height:44px;font-size:16px;text-underline-offset:4px;background:#10182f}
.copy{font-size:18px;line-height:1.9}.copy h3{font-size:22px;font-weight:500;color:#e9ce97;margin:30px 0 12px}#readable{scroll-margin-top:20px}
.sr{left:-10000px;top:auto}
