.tt-policy-page{color:#263b4f;background:#fff;min-height:100vh;font-family:Poppins,Arial,sans-serif}.tt-policy-page,.tt-policy-page *{box-sizing:border-box}.tt-policy-wrap{width:min(900px,100% - 40px);margin-inline:auto}.tt-policy-hero{color:#fff;background:linear-gradient(120deg,#38618c,#2f5378);padding:72px 0 66px}.tt-policy-eyebrow{color:#f8debb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.8rem;font-weight:700}.tt-policy-hero h1{color:#fff;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.tt-policy-hero p:not(.tt-policy-eyebrow){color:#eef4f8;max-width:740px;margin:0;font-size:1.05rem;line-height:1.7}.tt-policy-hero .tt-policy-date{color:#dce8f1;margin-top:22px;font-size:.83rem}.tt-policy-content{padding-block:54px 86px}.tt-policy-content section+section{border-top:1px solid #dfe7ed;margin-top:38px;padding-top:38px}.tt-policy-content h2{color:#38618c;margin:0 0 17px;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.25}.tt-policy-content p{color:#465666;margin:0 0 17px;font-size:1rem;line-height:1.8}.tt-policy-content p:last-child{margin-bottom:0}.tt-policy-content ul{color:#465666;margin:0 0 17px;padding-left:24px;font-size:1rem;line-height:1.8}.tt-policy-content a{color:#315d88;text-underline-offset:3px;font-weight:700;text-decoration:underline}.tt-policy-content a:hover{color:#a94438}.tt-policy-content a:focus-visible{outline-offset:3px;outline:3px solid #f0a202}@media (max-width:760px){.tt-policy-hero{padding:56px 0 52px}.tt-policy-content{padding-block:42px 68px}}
