*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#FAF9F2;color:#315A51;font:16px/1.8 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif}main{max-width:660px;margin:auto;box-shadow:0 0 40px #0001}.panel{position:relative}.panel img{display:block;width:100%;height:auto}.hit{position:absolute;left:5%;width:90%;min-height:44px;border-radius:40px}.first{top:87%;height:8%}.last{top:87%;height:9%}a:focus-visible,summary:focus-visible{outline:3px solid #315A51;outline-offset:3px}.guide,.reading{padding:44px 28px;background:#FAF9F2}.guide{border-top:1px solid #315A5133}h1{font-size:clamp(25px,5vw,32px);line-height:1.45;font-weight:500;margin:0 0 28px}.eyebrow{letter-spacing:.12em;font-size:14px;margin:0 0 12px}p{margin:16px 0}.notice{padding:18px 20px;border:1px solid #315A5133;border-radius:10px;margin:28px 0 20px}.notice p{margin:6px 0 0}button{font:inherit;width:100%;min-height:52px;border:1px solid #315A5144;border-radius:6px;color:#315A51;background:#315A510c;opacity:.75;cursor:not-allowed}.small{font-size:14px}.information{margin:24px 0}.information>div{padding:14px 0;border-bottom:1px solid #315A5122}dt{font-size:14px;opacity:.8}dd{margin:4px 0 0;overflow-wrap:anywhere}.reading{padding-top:20px;padding-bottom:100px}summary{cursor:pointer;min-height:48px;padding:10px 0}details:not([open])>:not(summary){display:none}a{color:#315A51}.back{display:inline-block;padding:16px 0;min-height:48px}.sticky{position:fixed;right:14px;bottom:14px;z-index:3;background:#315A51;color:white;padding:12px 20px;border-radius:50px;text-decoration:none;font-size:16px;box-shadow:0 2px 12px #0002}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* V3 graphic CTA alignment: client-info.json */
.hit.first{left:5.3%;top:91.9%;width:89.4%;height:8%;min-height:44px;transform:translateY(-50%)}
.hit.last{left:5.3%;top:84.7%;width:89.4%;height:10.6%;min-height:44px;transform:translateY(-50%)}
