.am-policy-band.am-agents-program-band{min-height:clamp(560px,72svh,780px)}.am-policy-band h1{--am-heading-load-primary-start:#f7fbf957;--am-heading-load-muted-start:#f7fbf933;--am-heading-load-final:#f7fbf9;--am-heading-load-muted-final:#f7fbf966;color:#f7fbf9;letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:min(100%,1240px);margin:0;font-size:clamp(52px,5vw,96px);font-weight:480;line-height:1.06}.am-policy-band .am-agents-program-title-primary,.am-policy-band .am-agents-program-title-muted{white-space:normal;margin:0;display:inline}.am-policy-band h1:not([data-am-heading-wipe]) .am-agents-program-title-muted{color:#f7fbf966}.am-policy-band-updated{justify-content:center;align-items:center;gap:16px;margin:clamp(26px,2.4vw,40px) 0 0;display:flex}.am-policy-band-updated span{color:#f7fbf96b;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.am-policy-band-updated span:after{content:"";vertical-align:middle;background:#f7fbf942;width:32px;height:1px;margin-inline-start:16px;display:inline-block}.am-policy-band-updated time{color:#f7fbf9bd;letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(15px,1.05vw,18px);font-weight:500;line-height:1}.am-policy-card.am-agents-program-card{gap:0;padding-top:clamp(64px,6vw,112px);padding-bottom:clamp(72px,7vw,128px)}.am-policy-card>*{width:min(100%,960px)}.am-policy-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding-block:clamp(44px,4.8vw,80px);display:grid}.am-policy-row:first-child{padding-top:0}.am-policy-label{color:#96a680d9;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650;line-height:1.2}.am-policy-row-body{gap:clamp(18px,1.6vw,26px);display:grid}.am-policy-row-body h2{color:#717c66f5;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(24px,1.8vw,32px);font-weight:520;line-height:1.12}.am-policy-row-body p,.am-policy-row-body li{color:#111514b3;letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(16px,1.02vw,19px);font-weight:450;line-height:1.6}.am-policy-row-body ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.am-policy-row-body li{padding-inline-start:24px;position:relative}.am-policy-row-body li:before{content:"";top:.74em;background:#717c6699;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-start:2px}.am-policy-row-body .am-policy-lead{color:#111514b8;letter-spacing:-.016em;font-size:clamp(19px,1.35vw,25px);line-height:1.42}.am-policy-row-body .am-policy-note{color:#1115147a;font-size:clamp(14px,.9vw,16px);font-weight:500;line-height:1.55}.am-policy-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(88px,10vw,176px);padding-block:clamp(56px,6vw,104px);display:grid;position:relative}.am-policy-columns:before{content:"";background:#1115141f;width:1px;position:absolute;top:clamp(56px,6vw,104px);bottom:clamp(56px,6vw,104px);left:50%;transform:translate(-50%)}.am-policy-columns>section{align-content:start;gap:clamp(28px,2.8vw,48px);display:grid}.am-policy-columns h2{color:#717c66f5;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(26px,2vw,36px);font-weight:520;line-height:1.06}.am-policy-columns p{color:#11151494;margin:0;font-size:clamp(15px,1vw,18px);line-height:1.6}.am-policy-facts{gap:clamp(24px,2.2vw,36px);margin:0;display:grid}.am-policy-facts>div{gap:6px;display:grid}.am-policy-facts dt{color:#11151470;font-size:14px;font-weight:500;line-height:1.4}.am-policy-facts dd{color:#111514;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.15vw,20px);font-weight:500;line-height:1.45}.am-policy-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(48px,5vw,96px);margin-top:clamp(12px,1.4vw,24px);display:grid}.am-policy-offices address{gap:10px;font-style:normal;display:grid}.am-policy-offices strong{color:#717c66f5;font-size:clamp(20px,1.45vw,24px);font-weight:520}.am-policy-offices span{color:#11151494;font-size:16px;line-height:1.55}.am-policy-channels{flex-wrap:wrap;gap:14px;display:flex}.am-policy-card a:not(.am-header-link){color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #717c6673;text-decoration:underline #717c6673}.am-policy-card a:not(.am-header-link):hover{text-decoration-color:currentColor}.am-policy-channels .am-header-link{text-decoration:none}.am-final-screen.am-service-detail-final.am-final-screen--follow-only{grid-template-rows:auto minmax(84px,auto);height:auto;min-height:0}.am-final-screen--follow-only .am-service-detail-follow{padding-block:48px}.am-legal-page,.am-privacy-page{background:#f1f2f1}.campaign-page main:has(>.am-policy-band){background:#f1f2f1}.am-policy-card-shell.am-agents-program-card-shell{margin-bottom:clamp(64px,7vw,120px)}@media (max-width:860px){.am-policy-columns{grid-template-columns:1fr;row-gap:56px}.am-policy-columns:before{display:none}}@media (max-width:760px){.am-policy-band.am-agents-program-band{min-height:clamp(380px,58svh,520px)}.am-policy-band h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(28px,8vw,46px)}.am-policy-band-updated{gap:12px}.am-policy-band-updated span:after{width:20px;margin-inline-start:12px}.am-policy-card.am-agents-program-card{padding-top:44px;padding-bottom:56px}.am-policy-row{padding-block:36px}.am-policy-offices{grid-template-columns:1fr}}.am-policy-row[id]{scroll-margin-top:110px}.am-policy-icon{color:#717c66e6;flex:none;width:22px;height:22px}.am-privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px);margin-top:clamp(12px,1.4vw,20px);display:grid}.am-privacy-summary-column{background:#f5f6f3;border-radius:16px;align-content:start;gap:18px;padding:clamp(22px,2.2vw,32px);display:grid}.am-privacy-summary-column h3{color:#717c66f5;margin:0;font-size:clamp(18px,1.3vw,22px);font-weight:520;line-height:1.2}.am-privacy-summary-column ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.am-privacy-summary-column li{padding:0}.am-policy-row-body .am-privacy-summary-column li:before{content:none}.am-policy-card .am-privacy-summary-column a{color:#111514b8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:clamp(14px,.95vw,16px);line-height:1.5;text-decoration:none;display:grid}.am-policy-card .am-privacy-summary-column a:hover span{text-underline-offset:3px;text-decoration:underline}.am-privacy-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(28px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.am-policy-row-body .am-privacy-contents li{padding:0}.am-policy-row-body .am-privacy-contents li:before{content:none}.am-policy-card .am-privacy-contents a{color:#111514b8;grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:clamp(15px,1vw,17px);line-height:1.45;text-decoration:none;display:grid}.am-policy-card .am-privacy-contents a span{color:#b1c19ce6;font-variant-numeric:tabular-nums;font-weight:600}.am-policy-card .am-privacy-contents a:hover{color:#111514}.am-privacy-groups{gap:12px;margin-top:8px;display:grid}.am-privacy-group{background:#f5f6f3;border-radius:16px;scroll-margin-top:110px}.am-privacy-group summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px 22px;list-style:none;display:grid}.am-privacy-group summary::-webkit-details-marker{display:none}.am-privacy-group summary:focus-visible{outline-offset:2px;border-radius:16px;outline:2px solid #526747}.am-privacy-group-title{gap:2px;display:grid}.am-privacy-group-title strong{color:#111514;font-size:clamp(16px,1.1vw,19px);font-weight:520}.am-privacy-group-title small{color:#11151480;font-size:14px}.am-privacy-group-toggle{width:20px;height:20px;position:relative}.am-privacy-group-toggle:before,.am-privacy-group-toggle:after{content:"";background:#11151499;width:14px;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.am-privacy-group-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.am-privacy-group[open] .am-privacy-group-toggle:after{transform:translate(-50%,-50%)rotate(0)}.am-privacy-group-body{gap:18px;padding:0 22px 22px 58px;display:grid}.am-privacy-service{background:#fff;border-radius:12px;gap:8px;padding:18px 20px;display:grid}.am-privacy-service h4{color:#717c66f5;margin:0;font-size:17px;font-weight:560}.am-policy-row-body .am-privacy-service p{font-size:15px}.am-privacy-service dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:6px 0 0;display:grid}.am-privacy-service dl>div{gap:2px;display:grid}.am-privacy-service dt{color:#11151470;font-size:13px;font-weight:500}.am-privacy-service dd{color:#111514;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.am-privacy-definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(28px,3vw,48px);margin:0;display:grid}.am-privacy-definitions>div{gap:4px;display:grid}.am-privacy-definitions dt{color:#111514;font-size:16px;font-weight:560}.am-privacy-definitions dd{color:#1115149e;margin:0;font-size:15px;line-height:1.55}@media (max-width:760px){.am-privacy-summary,.am-privacy-contents,.am-privacy-definitions,.am-privacy-service dl{grid-template-columns:1fr}.am-privacy-group summary{padding:16px}.am-privacy-group-body{padding:0 16px 16px}}.am-legal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px) clamp(28px,3vw,48px);margin:8px 0 0;display:grid}.am-legal-facts>div{gap:4px;display:grid}.am-legal-facts dt{color:#11151470;font-size:13px;font-weight:500;line-height:1.4}.am-legal-facts dd{color:#111514;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.1vw,19px);font-weight:500;line-height:1.45}.am-legal-scans{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:8px;display:grid}.am-policy-card .am-legal-scans a{color:#111514b8;background:#f5f6f3;border-radius:16px;align-content:start;gap:12px;padding:14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s;display:grid}.am-policy-card .am-legal-scans a:hover{background:#eceee9}.am-legal-scans img{aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:10px;width:100%;height:auto;display:block}@media (max-width:760px){.am-legal-facts{grid-template-columns:1fr}.am-legal-scans{gap:12px}.am-policy-card .am-legal-scans a{border-radius:14px;gap:10px;padding:10px;font-size:13px;line-height:1.35}.am-legal-scans img{border-radius:8px}}
