.cw-legal-page{background:var(--cw-legal-bg);color:var(--cw-legal-text);font-family:var(--font-body-family),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:visible;padding:var(--cw-legal-padding-top) 24px var(--cw-legal-padding-bottom)}.cw-legal-page *,.cw-legal-page *:before,.cw-legal-page *:after{box-sizing:border-box}.cw-legal-page__inner{margin:0 auto;max-width:var(--cw-legal-max-width);width:100%}.cw-legal-page__layout{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.cw-legal-page__sidebar{align-self:start;min-width:0;position:sticky;top:96px;z-index:2}.cw-legal-page__nav-card{background:var(--cw-legal-card-bg);border:1px solid var(--cw-legal-card-border);border-radius:20px;box-shadow:0 18px 46px #071a5312;padding:18px}.cw-legal-page__nav-title{color:var(--cw-legal-heading);font-family:var(--font-heading-family),var(--font-body-family),system-ui,sans-serif;font-size:16px;font-weight:850;letter-spacing:0;line-height:1.2;margin:0 0 14px}.cw-legal-page__nav{display:grid;gap:8px}.cw-legal-page__nav-link{align-items:center;border:1px solid transparent;border-radius:13px;color:var(--cw-legal-muted);display:flex;font-size:14px;font-weight:750;line-height:1.3;min-height:44px;padding:11px 13px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cw-legal-page__nav-link:hover,.cw-legal-page__nav-link:focus{background:#2458e612;border-color:#2458e61f;color:var(--cw-legal-link);outline:0;transform:translate(2px)}.cw-legal-page__nav-link.is-current{background:#2458e614;border-color:#2458e62e;color:var(--cw-legal-link);font-weight:850}.cw-legal-page__card{background:var(--cw-legal-card-bg);border:1px solid var(--cw-legal-card-border);border-radius:24px;box-shadow:0 24px 70px #071a5317;justify-self:stretch;max-width:var(--cw-legal-content-max-width);min-width:0;overflow:hidden;width:100%}.cw-legal-page__policy-header{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--cw-legal-header-accent) 42%,transparent),transparent 28%),linear-gradient(135deg,var(--cw-legal-header-start),var(--cw-legal-header-end));color:#fff;padding:clamp(26px,4vw,42px);position:relative}@supports not (background: color-mix(in srgb,white,black)){.cw-legal-page__policy-header{background:linear-gradient(135deg,var(--cw-legal-header-start),var(--cw-legal-header-end))}}.cw-legal-page__badge{background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:1.4px;line-height:1.2;margin:0 0 18px;padding:9px 13px;text-transform:uppercase}.cw-legal-page__title{color:#fff;font-family:var(--font-heading-family),var(--font-body-family),system-ui,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:850;letter-spacing:0;line-height:1.04;margin:0;max-width:760px}.cw-legal-page__intro{color:#ffffffdb;font-size:clamp(15px,1.65vw,18px);line-height:1.62;margin:14px 0 0;max-width:760px}.cw-legal-page__updated{background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:13px;font-weight:750;line-height:1.2;margin:22px 0 0;padding:9px 13px}.cw-legal-page__body{padding:clamp(26px,4.6vw,54px)}.cw-legal-page__content{color:var(--cw-legal-text);font-size:16px;line-height:1.62;overflow-wrap:anywhere}.cw-legal-page__content>*:first-child{margin-top:0}.cw-legal-page__content>*:last-child{margin-bottom:0}.cw-legal-page__content h2,.cw-legal-page__content h3{color:var(--cw-legal-heading);font-family:var(--font-heading-family),var(--font-body-family),system-ui,sans-serif;letter-spacing:0}.cw-legal-page__content h2{border-top:1px solid rgba(7,26,83,.1);font-size:clamp(22px,2.6vw,29px);font-weight:850;line-height:1.2;margin:30px 0 10px;padding-top:24px}.cw-legal-page__content h2:first-child{border-top:0;margin-top:0;padding-top:0}.cw-legal-page__content h3{font-size:clamp(18px,1.8vw,21px);font-weight:800;line-height:1.28;margin:22px 0 8px}.cw-legal-page__content p{margin:0 0 12px}.cw-legal-page__content ul,.cw-legal-page__content ol{margin:0 0 14px;padding-left:24px}.cw-legal-page__content li{margin:4px 0;padding-left:4px}.cw-legal-page__content strong,.cw-legal-page__content b{color:var(--cw-legal-heading);font-weight:850}.cw-legal-page__content a{color:var(--cw-legal-link);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cw-legal-page__content a:hover{color:var(--cw-legal-accent)}.cw-legal-page__content blockquote{background:#2458e60f;border-left:4px solid var(--cw-legal-accent);border-radius:0 14px 14px 0;color:var(--cw-legal-heading);font-size:16px;line-height:1.58;margin:20px 0;padding:16px 18px}.cw-legal-page__content blockquote>*:last-child{margin-bottom:0}.cw-legal-page__content hr{background:var(--cw-legal-card-border);border:0;height:1px;margin:22px 0}.cw-legal-page__content table{border-collapse:collapse;display:block;margin:20px 0;max-width:100%;overflow-x:auto;width:100%}.cw-legal-page__content th,.cw-legal-page__content td{border:1px solid var(--cw-legal-card-border);padding:12px 14px;text-align:left}.cw-legal-page__content th{color:var(--cw-legal-heading);font-weight:850}.cw-legal-page__bottom-note{border-top:1px solid rgba(7,26,83,.1);margin-top:40px;padding-top:24px}.cw-legal-page__bottom-note p{color:var(--cw-legal-muted);font-size:14px;font-weight:750;line-height:1.55;margin:0}@media screen and (max-width:989px){.cw-legal-page{padding-left:20px;padding-right:20px}.cw-legal-page__layout{grid-template-columns:1fr}.cw-legal-page__sidebar{position:static}.cw-legal-page__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-legal-page__card{max-width:none}}@media screen and (max-width:720px){.cw-legal-page__nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.cw-legal-page{padding-left:16px;padding-right:16px}.cw-legal-page__layout{gap:18px}.cw-legal-page__nav-card{border-radius:18px;padding:16px}.cw-legal-page__nav{grid-template-columns:1fr}.cw-legal-page__card{border-radius:20px}.cw-legal-page__policy-header{padding:28px 22px}.cw-legal-page__title{font-size:clamp(32px,11vw,44px)}.cw-legal-page__intro{font-size:15px}.cw-legal-page__body{padding:24px 22px 28px}.cw-legal-page__content{font-size:15px;line-height:1.62}.cw-legal-page__content h2{margin-top:26px;padding-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/carrier-legal-page.css.map */
