body{margin:0;background:#f8faf8;color:#26343c;font:17px/1.65 Arial,sans-serif}main{padding:16px 0 36px}.oct24{max-width:1120px;margin:30px auto;padding:clamp(22px,4vw,42px);background:white;border:1px solid #d4e5e6;border-radius:18px;scroll-margin-top:100px}.oct24 *{box-sizing:border-box}.oct24 h1,.oct24 h2,.oct24 h3{color:#103b5a;line-height:1.15}.oct24 h1{font-size:clamp(2.5rem,6vw,4.2rem);letter-spacing:-.04em}.oct24 h2{font-size:clamp(1.7rem,4vw,2.6rem)}.oct24 p{max-width:76ch}.oct24 .kicker{color:#006a6d;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.oct24 .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.oct24 .split{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.oct24 img{width:100%;height:auto;border-radius:12px}.oct24 a{color:#00686c;text-underline-offset:3px;overflow-wrap:anywhere}.oct24 .btn{display:inline-block;background:#103b5a;color:#fff;padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none;margin:6px 8px 6px 0}.oct24 .notice{padding:18px 22px;border-left:5px solid #079a9a;background:#eaf3f2}.oct24 .small{font-size:.86rem;color:#53666d}.oct24 label{display:block;padding:12px 0;border-bottom:1px solid #d4e5e6}.oct24 input[type=checkbox]{width:20px;height:20px;margin-right:12px;vertical-align:middle}.oct24 button{font:inherit;cursor:pointer;border:0}.oct24 :focus-visible{outline:3px solid #079a9a;outline-offset:4px}.oct24 li{margin:12px 0}.oct24 .card{padding:24px;background:#f1f7f6;border-radius:12px}.oct24 table{width:100%;border-collapse:collapse}.oct24 th,.oct24 td{text-align:left;vertical-align:top;border-bottom:1px solid #d4e5e6;padding:12px}.oct24 textarea{display:block;width:100%;min-height:70px;border:1px solid #7d9297;border-radius:6px;font:inherit;padding:10px}.oct24 .tablewrap{overflow:auto}@media(max-width:700px){.oct24{margin:20px 12px}.oct24 .split{grid-template-columns:1fr}}@media print{header,footer,.lgs-header,.lgs-footer,.oct24 button,.oct24 .no-print{display:none!important}.oct24{border:0;margin:0;padding:14px;break-inside:avoid}a{color:#103b5a!important}textarea{min-height:90px}}