.sec-figs-band{padding-top:0}.sec-figs{border-top:2px solid var(--hull);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sec-fig{align-content:start;gap:10px;padding:28px 24px 8px 0;display:grid}.sec-fig+.sec-fig{border-left:1px solid var(--step-2);padding-left:24px}.sec-fig-n{color:var(--tide-ink);font-size:clamp(2.5rem,4.4vw,4rem);line-height:1}.sec-fig dd{gap:6px;display:grid}.sec-fig-label{font-size:var(--t-body);color:var(--hull);font-weight:600;line-height:1.35}.sec-fig-sub{font-size:var(--t-small);color:var(--muted)}.sec-std-band{padding-top:clamp(56px,7vw,96px)}.sec-std th[scope=row]{width:18%;min-width:120px;font-size:1.125rem}.sec-std td:nth-child(2){width:26%}.sec-std .ui-chip{white-space:normal;height:auto;min-height:26px;padding:3px 10px;line-height:1.35}.sec-std td:last-child{max-width:40em}.assure{border-top:1px solid var(--step-2);list-style:none}.assure-row{border-bottom:1px solid var(--step-2);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;padding:clamp(28px,3.4vw,48px) 0;display:grid}.assure-head{grid-column:1/span 6;align-content:start;row-gap:10px;display:grid}.assure-name{font-size:var(--t-small);color:var(--tide-ink);letter-spacing:0;font-weight:600}.assure-claim{font-size:var(--t-lead);letter-spacing:-.015em;color:var(--hull);text-wrap:balance;max-width:18em;font-weight:600;line-height:1.22}.assure-line{font-size:var(--t-body);color:var(--ink);grid-column:8/span 5;align-self:end;max-width:30em;line-height:1.5}.sec-rules{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(32px,6vw,96px);display:grid}.sec-rules-h{font-size:var(--t-small);color:var(--on-hull-muted);margin-bottom:8px;font-weight:600}.sec-rule-list{list-style:none}.sec-rule-list li{border-top:1px solid var(--hull-3);gap:4px;padding:20px 0;display:grid}.sec-rule-list li:last-child{border-bottom:1px solid var(--hull-3)}.sec-rule-list b{color:var(--on-hull);font-size:1.125rem;font-weight:600}.sec-rule-list span{color:var(--on-hull-muted);font-size:var(--t-body);max-width:36em;line-height:1.5}.sec-rules>:first-child .sec-rule-list b{letter-spacing:-.015em;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.15}.flow{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none;display:grid}.flow-step{border-radius:var(--radius);background:var(--surface);color:var(--hull);border:1px solid var(--ui-line);align-content:start;gap:8px;padding:24px;display:grid;position:relative}.flow-step:not(:last-child):after{content:"→";text-align:center;width:24px;color:var(--tide-ink);font-size:1.5rem;font-weight:600;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.flow-num{font-size:var(--t-small);color:var(--muted)}.flow-label{font-size:var(--t-small);color:var(--tide-ink);font-weight:600}.flow-title{font-size:1.25rem;font-weight:600;line-height:1.25}.flow-items{border-top:1px solid var(--step-2);gap:0;margin-top:8px;list-style:none;display:grid}.flow-items li{border-bottom:1px solid var(--step-2);padding:9px 0;font-size:.9375rem}.flow-sys{background:var(--hull);color:var(--on-hull);border-color:var(--hull)}.flow-sys .flow-num,.flow-sys .flow-label{color:var(--on-hull-muted)}.flow-sys .flow-items,.flow-sys .flow-items li{border-color:var(--hull-3)}.flow-link{border:2px solid var(--tide)}.flow-keel{background:var(--tide);color:var(--on-tide);border-color:var(--tide)}.flow-keel .flow-num,.flow-keel .flow-label{color:var(--tide-wash)}.flow-keel .flow-items,.flow-keel .flow-items li{border-color:var(--tide-line)}.flow-note{font-size:var(--t-body);color:var(--hull);align-items:center;gap:14px;margin-top:32px;font-weight:600;display:flex}.flow-no{background:var(--signal);flex:none;width:36px;height:2px;position:relative}.flow-no:before{content:"";border:solid var(--signal);border-width:0 0 2px 2px;width:10px;height:10px;position:absolute;top:-5px;left:-2px;transform:rotate(45deg)}.flow-no:after{content:"";background:var(--signal);width:2px;height:20px;position:absolute;top:-9px;left:12px;transform:rotate(35deg)}.sec-never-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.sec-never-grid .h2{grid-column:1/span 5}.sec-never{border-top:1px solid var(--hull-3);grid-column:7/span 6;list-style:none}.sec-never li{border-bottom:1px solid var(--hull-3);font-size:var(--t-lead);color:var(--on-hull);align-items:center;gap:18px;padding:18px 0;line-height:1.3;display:flex}.sec-x{flex:none;width:22px;height:22px;position:relative}.sec-x:before,.sec-x:after{content:"";background:var(--signal-wash);border-radius:2px;width:2.5px;height:22px;position:absolute;top:0;left:10px}.sec-x:before{transform:rotate(45deg)}.sec-x:after{transform:rotate(-45deg)}.sec-contact{border-top:1px solid var(--step-2);list-style:none}.sec-contact a{border-bottom:1px solid var(--step-2);min-height:72px;color:var(--ink);transition:background-color var(--t-hover) ease;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:20px 0;text-decoration:none;display:grid}.sec-contact a:hover{background:var(--step)}.sec-contact-title{color:var(--hull);grid-column:1/span 6;font-size:1.25rem;font-weight:600}.sec-contact-text{color:var(--muted);grid-column:7/span 5}.sec-go{color:var(--tide-ink);transition:transform var(--t-hover) var(--ease-out);grid-column:12;justify-self:end;padding-right:8px;font-size:1.25rem;font-weight:600}.sec-contact a:hover .sec-go{transform:translate(4px)}@media (max-width:1020px){.sec-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-fig:nth-child(3){border-left:0;padding-left:0}.sec-fig:nth-child(n+3){border-top:1px solid var(--step-2)}.assure-head,.assure-line{grid-column:1/-1}.assure-line{padding-left:52px}.sec-rules{grid-template-columns:1fr}.flow{grid-template-columns:1fr;gap:36px}.flow-step:not(:last-child):after{content:"↓";inset:auto auto -32px 24px;transform:none}.sec-never-grid .h2,.sec-never{grid-column:1/-1}}@media (max-width:640px){.sec-std thead{display:none}.sec-std tr{border-bottom:1px solid var(--step-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:18px 0;display:grid}.sec-std th[scope=row],.sec-std td{border-bottom:0;width:auto;min-width:0;padding:0}.sec-std td:last-child{grid-column:1/-1}.sec-figs{grid-template-columns:1fr}.sec-fig,.sec-fig+.sec-fig{border-left:0;padding-left:0}.sec-fig+.sec-fig{border-top:1px solid var(--step-2)}.assure-line{padding-left:0}.sec-never li{font-size:1.125rem}.sec-contact a{grid-template-columns:1fr auto;row-gap:4px}.sec-contact-title,.sec-contact-text{grid-column:1}.sec-go{grid-area:1/2/span 2}}
