.ft-redesign .ft-policy{max-width:1360px;margin-inline:auto;padding:24px 48px 80px;background:#fff;color:#171717;font-family:Helvetica,Arial,sans-serif;letter-spacing:0}
.ft-policy a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
.ft-policy a:focus-visible{outline:2px solid #245d79;outline-offset:5px}
.ft-policy__breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;padding-block:12px 40px;color:#626262}
.ft-policy__breadcrumbs a{min-height:24px}
.ft-policy__header{padding-block:10px 44px;max-width:1000px}
.ft-policy__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;color:#555}
.ft-redesign .ft-policy__header h1{font:400 clamp(46px,6.5vw,88px)/1.02 Helvetica,Arial,sans-serif;letter-spacing:-.055em;max-width:16ch;margin:0 0 26px;color:#171717;text-transform:none}
.ft-policy__intro{font-size:16px;line-height:1.7;max-width:59ch;margin:0;color:#555}
.ft-policy__tabs{display:flex;gap:32px;border-bottom:1px solid #d7d7d7;margin-bottom:40px}
.ft-policy__tabs a{position:relative;display:flex;align-items:center;min-height:56px;padding:12px 0;font-size:14px;text-decoration:none}
.ft-policy__tabs a[aria-current]{font-weight:600}
.ft-policy__tabs a[aria-current]:after{content:"";position:absolute;height:4px;background:#245d79;bottom:-1px;inset-inline:0}
.ft-policy__tabs a:hover{text-decoration:underline}
.ft-policy__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}
.ft-policy__aside{position:sticky;top:160px;min-width:0}
.ft-policy__index>p{margin:0 0 16px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#626262}
.ft-policy__index a{display:flex;gap:14px;align-items:center;min-height:52px;border-bottom:1px solid #e1e1e1;font-size:13px;text-decoration:none;line-height:1.5}
.ft-policy__index a span{font-size:10px;color:#626262;flex:0 0 18px}
.ft-policy__index a:hover{text-decoration:underline;color:#245d79}
.ft-policy__store-link{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:50px;margin-top:28px;padding:12px 16px;background:#f4f4f1;font-size:13px;text-decoration:none}
.ft-policy__store-link:hover{background:#c3e3f3}
.ft-policy__store-link span{font-size:22px}
.ft-policy__reading{min-width:0}
.ft-policy__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d7d7d7}
.ft-policy__summary-item{display:flex;flex-direction:column;padding:28px;min-width:0}
.ft-policy__summary-item--blue{background:#e6f2f8;border-left:1px solid #d7d7d7}
.ft-policy__number{font-size:11px;color:#626262;margin-bottom:28px}
.ft-redesign .ft-policy__summary h2{font:400 26px/1.15 Helvetica,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 16px;color:#171717}
.ft-policy__summary p{font-size:14px;line-height:1.7;color:#505050;margin:0 0 24px}
.ft-policy__summary a{font-size:12px;margin-top:auto;min-height:32px;display:inline-flex;align-items:center}
.ft-policy__conditions{padding-block:48px 24px}
.ft-redesign .ft-policy__conditions>h2{font:400 32px/1.15 Helvetica,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 32px;color:#171717}
.ft-policy__body{font:400 15px/1.85 Helvetica,Arial,sans-serif;color:#404040;overflow-wrap:anywhere}
.ft-policy__body :is(p,li,div){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:0}
.ft-policy__body [style]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important}
.ft-policy__body :is(h1,h2,h3,h4){font:400 23px/1.3 Helvetica,Arial,sans-serif;letter-spacing:-.025em;color:#171717;margin:32px 0 16px}
.ft-policy__body p{margin:0 0 20px}
.ft-policy__body ul,.ft-policy__body ol{padding-left:24px}
.ft-policy__body li+li{margin-top:10px}
.ft-policy__body a{color:#245d79}
.ft-policy__body img{max-width:100%;height:auto}
.ft-policy__body table{display:block;max-width:100%;overflow:auto}
.ft-policy__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:32px;background:#f4f4f1;border-top:1px solid #d7d7d7}
.ft-redesign .ft-policy__help h2{font:400 28px/1.1 Helvetica,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 14px;color:#171717}
.ft-policy__help p{font-size:14px;line-height:1.7;color:#555;margin:0;max-width:35ch}
.ft-policy__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;justify-content:center}
.ft-policy__button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;background:#171717;color:#fff!important;padding:14px 20px;text-decoration:none;font-size:13px}
.ft-policy__button:hover{background:#245d79}
.ft-policy__button span{font-size:20px;line-height:1}
.ft-policy__email{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:12px}
.ft-policy :is(section[id]){scroll-margin-top:150px}
@media(max-width:989px){.ft-policy__layout{grid-template-columns:1fr;gap:28px}.ft-policy__aside{position:static;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.ft-policy__store-link{margin-top:0}.ft-policy__index{display:flex;flex-wrap:wrap;gap:8px 18px}.ft-policy__index>p{width:100%;margin:0}.ft-policy__index a{min-height:44px}.ft-policy__index a span{display:none}}
@media(max-width:749px){.ft-redesign .ft-policy{padding:16px 20px 40px}.ft-policy__breadcrumbs{padding-bottom:24px;font-size:11px}.ft-policy__header{padding-bottom:28px}.ft-redesign .ft-policy__header h1{font-size:clamp(42px,11vw,64px);margin-bottom:20px;overflow-wrap:normal}.ft-policy__eyebrow{margin-bottom:16px}.ft-policy__intro{font-size:14px;line-height:1.7}.ft-policy__tabs{gap:24px;margin-bottom:24px}.ft-policy__tabs a{font-size:13px;min-height:52px}.ft-policy__aside{display:block}.ft-policy__store-link{display:none}.ft-policy__index{gap:4px 20px}.ft-policy__index a{font-size:12px}.ft-policy__summary{grid-template-columns:1fr}.ft-policy__summary-item{padding:24px}.ft-policy__summary-item--blue{border-left:0;border-top:1px solid #d7d7d7}.ft-policy__number{margin-bottom:20px}.ft-redesign .ft-policy__summary h2{font-size:25px}.ft-policy__summary p{margin-bottom:14px}.ft-policy__conditions{padding-top:36px}.ft-redesign .ft-policy__conditions>h2{font-size:28px;margin-bottom:24px}.ft-policy__body{font-size:14px;line-height:1.8}.ft-policy__help{grid-template-columns:1fr;padding:24px;gap:24px}.ft-policy__actions{width:100%}.ft-policy__button{min-height:52px}.ft-policy :is(section[id]){scroll-margin-top:120px}}
