.ts-confirmation{color:#0b1f33;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.75}.ts-confirmation *{box-sizing:border-box}.ts-confirmation .confirmation-container{width:min(1240px,100% - 112px);margin-inline:auto}.ts-confirmation a{color:inherit;overflow-wrap:anywhere;text-underline-offset:3px}.ts-confirmation a:focus-visible{outline-offset:5px;outline:3px solid #0b1f33}.ts-confirmation .confirmation-skip{color:#fff;z-index:100;background:#0b1f33;padding:10px;position:fixed;top:-80px;left:20px}.ts-confirmation .confirmation-skip:focus{top:10px}.ts-confirmation .confirmation-header{border-bottom:1px solid #d5dee7}.ts-confirmation .confirmation-header .confirmation-container{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.ts-confirmation .confirmation-header img{width:220px;max-width:100%;height:auto;display:block}.ts-confirmation .confirmation-help{color:#fff;background:#0b1f33;border:1px solid #0b1f33;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ts-confirmation .confirmation-help:hover{background:#475569;border-color:#475569}.ts-confirmation .confirmation-help:focus-visible{outline-offset:4px;outline:3px solid #0b1f33}.ts-confirmation .confirmation-hero{background:#f4f7fa;padding:56px 0}.ts-confirmation h1{letter-spacing:-.045em;text-wrap:balance;max-width:none;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.12}.ts-confirmation .confirmation-introduction{color:#475569;max-width:760px;font-size:17px}.ts-confirmation p{margin:0}.ts-confirmation .confirmation-next{padding:44px 0 48px}.ts-confirmation .confirmation-next h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.2}.ts-confirmation .confirmation-copy{color:#475569;max-width:760px;font-size:17px}.ts-confirmation .confirmation-copy p+p{margin-top:20px}.ts-confirmation .confirmation-copy a{color:#0b1f33;text-decoration:underline}.ts-confirmation .confirmation-copy ul{margin:16px 0;padding-left:24px;list-style:outside}.ts-confirmation .confirmation-copy li+li{margin-top:6px}.ts-confirmation .confirmation-instructions{color:#475569;max-width:760px;margin:0;padding-left:24px;font-size:17px;list-style:decimal}.ts-confirmation .confirmation-instructions>li+li{margin-top:24px}.ts-confirmation .confirmation-instructions>li::marker{font-weight:600}.ts-confirmation .confirmation-step+.confirmation-step{margin-top:36px}.ts-confirmation .confirmation-button{color:#fff;text-align:center;background:#0b1f33;border:1px solid #0b1f33;border-radius:3px;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin-top:20px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.ts-confirmation .confirmation-button:hover{background:#475569;border-color:#475569}.ts-confirmation .confirmation-footer{color:#475569;border-top:1px solid #d5dee7;padding:28px 0}.ts-confirmation .confirmation-footer nav{flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;font-size:13px;display:flex}.ts-confirmation .confirmation-footer nav a{align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.ts-confirmation .confirmation-risk{max-width:1000px;font-size:12px;line-height:1.7}.ts-confirmation .confirmation-copyright{margin-top:12px;font-size:12px}@media (max-width:1000px){.ts-confirmation .confirmation-container{width:calc(100% - 70px)}}@media (max-width:700px){.ts-confirmation .confirmation-container{width:calc(100% - 40px)}.ts-confirmation .confirmation-header .confirmation-container{gap:16px;padding-block:20px}.ts-confirmation .confirmation-header img{width:180px}.ts-confirmation .confirmation-hero{padding:36px 0}.ts-confirmation h1{margin-bottom:18px}.ts-confirmation .confirmation-introduction,.ts-confirmation .confirmation-copy{font-size:16px}.ts-confirmation .confirmation-next{padding:32px 0 36px}.ts-confirmation .confirmation-footer{padding:24px 0}.ts-confirmation .confirmation-footer nav{gap:4px 18px}.ts-confirmation .confirmation-footer nav a{min-height:44px}}@media (max-width:360px){.ts-confirmation .confirmation-header img{width:160px}.ts-confirmation .confirmation-help{font-size:13px}}.ts-confirmation h1.assessment-purchase-title{text-wrap:wrap;font-size:clamp(32px,2.5vw,40px)}
