:host{--ink:#234c41;--muted:#50685e;--glass-pane:linear-gradient(132deg,rgba(255,255,251,.82),rgba(228,242,230,.62));font-family:Manrope,Arial,sans-serif;color:var(--ink)}
:host section{background:transparent!important;color:var(--ink)!important;border-color:#6d917630!important;font-family:Manrope,Arial,sans-serif!important}
:host :is(h1,h2,h3,h4,p,li,summary){font-family:Manrope,Arial,sans-serif!important;color:var(--ink)!important}
:host h1{font-size:clamp(34px,4vw,52px)!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.035em!important;text-wrap:balance}
:host h2{font-weight:500!important;line-height:1.25!important;letter-spacing:-.025em!important}
:host p,:host li{line-height:1.8!important}
:host section :is(article,div[class*="rounded-[16px]"],div[class*="rounded-[24px]"],div[class*="rounded-[20px]"]){background:var(--glass-pane)!important;border:1px solid #fff!important;border-radius:24px!important;color:var(--ink)!important;box-shadow:inset 0 1px #fff,0 18px 46px -30px #1f493747}
:host section :is(article,div[class*="rounded-[16px]"],div[class*="rounded-[24px]"]) :is(span,li,p){color:var(--ink)!important}
:host section a{color:#285c48!important;text-underline-offset:4px;text-decoration-color:#62876c!important}
:host section a[class*="bg-[#c8432b]"],:host section a[href="/account"],:host section button[type="submit"]{background:linear-gradient(135deg,#396a59,#234c41)!important;color:#fffef7!important;border:1px solid #ffffff80!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff52,0 8px 20px -16px #234c41;min-height:48px}
:host section a[class*="bg-[#c8432b]"] *,:host section a[href="/account"] *{color:#fffef7!important}
:host section details{background:#fffffb77;border:1px solid #fff!important;border-radius:16px;padding:0 18px;margin:10px 0}
:host section details[open]{background:#fffffbc9}
:host section summary{min-height:56px;padding-block:16px}
:host section :is(input,select,textarea){font-family:Manrope,Arial,sans-serif!important;border-radius:12px!important;background:#fffffbc7!important;border-color:#6d947b66!important;color:var(--ink)!important;font-size:16px!important}
:host :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #396a59!important;outline-offset:4px}
:host .ic-policy-nav>div{max-width:960px!important;width:calc(100% - 48px);margin:28px auto 0;padding:28px 36px!important;background:var(--glass-pane)!important;border:1px solid #fff;border-radius:26px;box-shadow:inset 0 1px #fff,0 18px 46px -30px #1f493747}
:host .ic-policy-nav nav{display:flex;flex-wrap:wrap;gap:10px}
:host .ic-policy-nav [data-policy-link]{min-height:44px;background:#fffffb94!important;border:1px solid #fff!important;border-radius:999px!important;color:var(--ink)!important}
:host .ic-policy-nav [data-policy-link][aria-current="page"]{background:#2d5c49!important;color:#fffef7!important;border-color:#517b65!important}
:host .ic-policy-nav [aria-hidden="true"][class*="bg-"]{background:#6d9176!important}
:host section :is([class*="bg-[#f1e9dc]"],[class*="bg-[#f3ece0]"]){background:#fffffb66!important;color:var(--ink)!important}
:host section [class*="rounded-full"][class*="bg-white"]{background:#fffffba6!important;border-color:#fff!important;color:var(--ink)!important}
:host section article img{border-radius:18px}
@media(max-width:749px){:host .ic-policy-nav>div{width:calc(100% - 28px);padding:24px 20px!important;border-radius:22px}:host section :is(article,div[class*="rounded-[24px]"]){border-radius:22px!important}:host h1{font-size:34px!important}}
