.policy-hero{position:relative;padding:8rem 0 4rem;background:#f0f5f7;overflow:hidden}@media(min-width: 768px){.policy-hero{padding:10rem 0 6rem}}.policy-hero__pattern{position:absolute;inset:0;opacity:.03;pointer-events:none;background-image:radial-gradient(#223849 1px, transparent 1px);background-size:32px 32px}.policy-hero__inner{max-width:87.5rem;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.policy-hero__breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.policy-hero.is-visible .policy-hero__breadcrumb{opacity:1;transform:translateY(0)}.policy-hero__breadcrumb a,.policy-hero__breadcrumb span{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;text-decoration:none;transition:color .3s}.policy-hero__breadcrumb a:hover{color:#307f90}.policy-hero__breadcrumb svg{color:#cbd5e1}.policy-hero__content{max-width:56rem}.policy-hero__kicker{display:inline-block;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#307f90;margin-bottom:1rem;opacity:0;transform:translateX(-20px);transition:opacity .6s ease .1s,transform .6s ease .1s}.policy-hero.is-visible .policy-hero__kicker{opacity:1;transform:translateX(0)}.policy-hero__heading{font-size:clamp(3rem,8vw,4.5rem);font-weight:900;color:#223849;letter-spacing:-0.02em;line-height:.95;text-transform:uppercase;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.policy-hero.is-visible .policy-hero__heading{opacity:1;transform:translateY(0)}.policy-hero__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#475569;font-weight:500;line-height:1.6;opacity:0;transform:translateY(20px);transition:opacity .6s ease .3s,transform .6s ease .3s}.policy-hero.is-visible .policy-hero__subtitle{opacity:1;transform:translateY(0)}.policy-hero__glow{position:absolute;right:-5rem;bottom:-5rem;width:24rem;height:24rem;background:#307f90;border-radius:50%;opacity:.05;filter:blur(120px);pointer-events:none}.legal-article{padding:4rem 0 6rem;background-color:#f8fafb}.legal-article__container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.legal-article__mobile-toc{margin-bottom:3rem}@media(min-width: 1024px){.legal-article__mobile-toc{display:none}}.legal-article__mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background-color:#fff;border-radius:1rem;border:1px solid #f1f5f9;box-shadow:0 10px 30px rgba(226,232,240,.2);font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#223849;font-family:inherit}.legal-article__mobile-toggle svg{color:#307f90;transition:transform .5s ease}.legal-article__mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.legal-article__mobile-nav{background-color:#fff;border:1px solid #f1f5f9;border-top:0;border-radius:0 0 1rem 1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-top:-0.5rem}.legal-article__mobile-nav[hidden]{display:none}.legal-article__mobile-link{font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;transition:color .3s ease}.legal-article__mobile-link.is-active{color:#307f90}.legal-article__layout{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width: 1024px){.legal-article__layout{grid-template-columns:16rem 1fr;gap:4rem}}.legal-article__sidebar{display:none}@media(min-width: 1024px){.legal-article__sidebar{display:block;position:sticky;top:8rem;height:fit-content}}.legal-article__toc{margin-bottom:3rem}.legal-article__toc-label{display:block;font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#307f90;margin-bottom:1.5rem}.legal-article__toc-nav{display:flex;flex-direction:column;gap:1rem}.legal-article__toc-link{position:relative;padding-left:1.5rem;font-size:.6875rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;transition:color .3s ease}.legal-article__toc-link:hover{color:#223849}.legal-article__toc-link.is-active{color:#307f90}.legal-article__toc-link.is-active .legal-article__toc-dot{opacity:1;transform:translateY(-50%) scale(1)}.legal-article__toc-dot{position:absolute;left:0;top:50%;transform:translateY(-50%) scale(0);width:.375rem;height:.375rem;border-radius:50%;background-color:#307f90;opacity:0;transition:opacity .5s ease,transform .5s ease}.legal-article__related-sidebar{padding-top:3rem;border-top:1px solid #f1f5f9}.legal-article__related-links{display:flex;flex-direction:column;gap:1.5rem}.legal-article__related-link{display:flex;align-items:center;gap:1rem}.legal-article__related-icon{width:2.5rem;height:2.5rem;background-color:#f8fafb;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0;transition:background-color .5s ease,color .5s ease}.legal-article__related-link:hover .legal-article__related-icon{background-color:#307f90;color:#fff}.legal-article__related-meta{display:flex;flex-direction:column}.legal-article__related-title{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#223849;transition:color .3s ease}.legal-article__related-link:hover .legal-article__related-title{color:#307f90}.legal-article__related-arrow{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.legal-article__related-arrow svg{transition:transform .3s ease}.legal-article__related-link:hover .legal-article__related-arrow svg{transform:translateX(4px)}.legal-article__content{max-width:56rem}.legal-article__section{margin-bottom:4rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.is-visible .legal-article__section{opacity:1;transform:translateY(0)}.legal-article__section:last-child{margin-bottom:0}.legal-article__section-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.legal-article__section-number{width:3rem;height:3rem;background-color:rgba(48,127,144,.1);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#307f90;font-weight:900;font-size:1.125rem;flex-shrink:0;transition:background-color .5s ease,color .5s ease}.legal-article__section-header:hover .legal-article__section-number{background-color:#307f90;color:#fff}.legal-article__section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:900;color:#223849;text-transform:uppercase;letter-spacing:-0.02em;line-height:1}.legal-article__section-text p{font-size:1rem;color:#475569;font-weight:500;line-height:1.75;margin-bottom:1.5rem}.legal-article__section-text p:last-child{margin-bottom:0}.cta-card{padding:6rem 0;background-color:#223849;position:relative;overflow:hidden}.cta-card__pattern{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:radial-gradient(#6DD5E1 1px, transparent 1px);background-size:32px 32px}.cta-card__container{max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.cta-card__card{background-color:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:3rem;padding:3rem;text-align:center;position:relative;overflow:hidden}@media(min-width: 768px){.cta-card__card{padding:5rem}}.cta-card__blob{position:absolute;width:16rem;height:16rem;border-radius:50%;filter:blur(3rem);transition:transform 1s ease}.cta-card__card:hover .cta-card__blob{transform:scale(1.5)}.cta-card__blob--top{top:-6rem;right:-6rem;background-color:rgba(48,127,144,.1)}.cta-card__blob--bottom{bottom:-6rem;left:-6rem;background-color:rgba(109,213,225,.1)}.cta-card__inner{display:flex;flex-direction:column;align-items:center;max-width:48rem;margin:0 auto;position:relative;z-index:1}.cta-card__icon-wrap{width:5rem;height:5rem;background-color:#307f90;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:2.5rem;box-shadow:0 20px 40px rgba(48,127,144,.3);transition:transform .5s ease}.cta-card__card:hover .cta-card__icon-wrap{transform:rotate(12deg)}.cta-card__heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-0.02em;text-transform:uppercase;line-height:.95;margin-bottom:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.is-visible .cta-card__heading{opacity:1;transform:translateY(0)}.cta-card__desc{font-size:1.125rem;color:#cbd5e1;font-weight:500;line-height:1.6;margin-bottom:3rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease .1s,transform .6s ease .1s}.is-visible .cta-card__desc{opacity:1;transform:translateY(0)}@media(min-width: 768px){.cta-card__desc{font-size:1.25rem}}.cta-card__actions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.is-visible .cta-card__actions{opacity:1;transform:translateY(0)}@media(min-width: 640px){.cta-card__actions{flex-direction:row;justify-content:center}}.cta-card__btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:1rem;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;transition:all .3s ease}.cta-card__btn--primary{background-color:#307f90;color:#fff;box-shadow:0 20px 40px rgba(48,127,144,.3)}.cta-card__btn--primary:hover{background-color:#6dd5e1;color:#223849}.cta-card__btn--primary:hover svg{transform:translateX(6px)}.cta-card__btn--primary svg{transition:transform .3s ease}.cta-card__btn--secondary{background-color:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.1)}.cta-card__btn--secondary:hover{background-color:#fff;color:#223849}