.final-signup .signup{max-width:860px;padding:40px 32px}.seminar-checkout{display:block;width:100%;height:1100px;border:0;background:#fff;margin-top:25px}.signup-policy{padding:20px;border:1px solid #dacbae;background:#fbf8ef;font-size:14px;line-height:1.8;margin:25px 0 0}.signup-policy strong{display:block;font-size:16px}.signup-policy p{margin:8px 0}.signup-policy a,.form-fallback a,.faq p a{color:#8c592b;text-decoration:underline;text-underline-offset:3px}.form-fallback{font-size:13px;margin:15px 0;color:#586977}.seminar .footer>p a{text-decoration:underline;text-underline-offset:3px}.signup .form-note{font-size:14px;line-height:1.9}.complete-page{max-width:820px;margin:40px auto;padding:45px;background:#fffdf7;border-top:5px solid #a68749}.complete-page h1{font-size:30px;margin:15px 0}.complete-page p{font-size:17px;margin:20px 0}.complete-details{background:#eee9dc;padding:24px;margin:28px 0}.complete-details dl{margin:0}.complete-details dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;margin:12px 0}.complete-details dt{font-weight:bold}.complete-details dd{margin:0}.complete-page .button{font-size:17px}.terms-page{max-width:900px;background:white;margin:auto;padding:40px;color:#17334c}.terms-page h1{font-family:var(--sans);font-size:28px;margin:30px 0}.terms-page .logo{width:210px}.terms-table{margin:30px 0}.terms-table>div{display:grid;grid-template-columns:150px 1fr;border-top:1px solid #d9dfe2;padding:20px 0;gap:20px;font-size:15px}.terms-table dt{font-weight:700}.terms-table dd{margin:0}.terms-table a{text-decoration:underline}.terms-page>p{font-size:14px}.terms-page .return-link{text-decoration:underline;font-size:16px}@media(max-width:700px){.final-signup .wrap{width:100%}.final-signup .signup{padding:27px 14px}.signup-policy{padding:15px;font-size:13px}.signup-policy strong{font-size:15px}.seminar-checkout{height:1200px}.complete-page{padding:28px 20px;margin:0}.complete-page h1{font-size:25px}.complete-page p{font-size:16px}.complete-details{padding:20px 16px}.complete-details dl>div{grid-template-columns:70px 1fr;gap:12px;font-size:14px}.complete-page .button{font-size:15px}.terms-page{padding:25px 20px}.terms-page h1{font-size:25px}.terms-table>div{grid-template-columns:1fr;gap:6px;font-size:14px}}
.checkout-direct{margin:28px 0 0;text-align:center}.checkout-direct .button{width:100%;font-size:20px;justify-content:center;gap:20px;line-height:1.6}.checkout-direct p{font-size:13px;line-height:1.8;color:#586977;margin:16px 0}@media(max-width:700px){.checkout-direct .button{font-size:17px;padding:18px 14px;gap:10px}}
