.privacy-container{width:min(1600px,100% - 56px);margin-inline:auto}.privacy-label{color:#08aa60;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:.75rem;font-weight:800;display:block}.privacy-hero{color:#fff;background:linear-gradient(125deg,#043f3b,#076b61);border-radius:42px;width:min(1680px,100% - 28px);margin:14px auto 0;padding:62px clamp(34px,7vw,126px) 86px;position:relative;overflow:hidden}.privacy-hero:before{content:"";border:1px solid #dfff2f38;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-90px;box-shadow:0 0 0 80px #ffffff05}.privacy-hero__content{z-index:1;align-items:end;gap:58px;margin-top:150px;display:grid;position:relative}.privacy-hero__content h1{max-width:900px;margin:0;font-size:clamp(3.3rem,6.1vw,6rem);font-weight:500;line-height:.94}.privacy-hero__summary{border-left:1px solid #ffffff40;gap:22px;padding-left:42px;display:grid}.privacy-hero__summary>strong{color:#073f36;background:#dfff2f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.8rem;display:grid}.privacy-hero__summary p{color:#c4dad5;max-width:420px;margin:0;font-weight:600;line-height:1.6}.privacy-hero__summary small{color:#86aaa2;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.privacy-breadcrumb{z-index:1;color:#95b8b0;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;position:relative}.privacy-breadcrumb ol,.privacy-breadcrumb li{align-items:center;display:flex}.privacy-breadcrumb ol{gap:14px;margin:0;padding:0;list-style:none}.privacy-breadcrumb li+li:before{content:"→";margin-right:14px}.privacy-breadcrumb li[aria-current=page]{color:#fff}.privacy-layout{align-items:start;gap:clamp(40px,7vw,100px);padding:72px clamp(24px,5vw,70px) 120px;display:grid}.privacy-index{background:#f1f6f3;border-radius:24px;padding:26px}.privacy-index>.privacy-label{margin-bottom:18px}.privacy-index ol{margin:0;padding:0;list-style:none}.privacy-index li+li{border-top:1px solid var(--line)}.privacy-index nav a{color:#647872;gap:5px;padding-block:13px;font-size:.73rem;transition:color .2s;display:flex}.privacy-index nav a:hover,.privacy-index nav a:focus-visible{color:#08aa60}.privacy-index nav a:focus-visible{outline-offset:3px;outline:2px solid #08aa60}.privacy-index__contact{background:#034d45;border-radius:17px;gap:10px;margin-top:22px;padding:20px;display:grid}.privacy-index__contact small{color:#8eb5ac;text-transform:uppercase;font-size:.6rem}.privacy-index__contact a{color:#dfff2f;overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.privacy-summary{background:#f1f7f3;border-left:4px solid #12b96b;border-radius:22px;margin-bottom:30px;padding:28px 32px}.privacy-summary strong{color:#08aa60;margin-bottom:10px;display:block}.privacy-summary p{color:#657a74;margin:0;line-height:1.7}.privacy-section{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;padding:34px 0;scroll-margin-top:24px;display:grid}.privacy-section>span{color:#08aa60;padding-top:7px;font-size:.68rem;font-weight:800}.privacy-section h2{margin-bottom:18px;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:500;line-height:1}.privacy-section p,.privacy-section li{color:#657a74;font-size:.95rem;line-height:1.75}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{gap:9px;margin:0;padding-left:20px;display:grid}.privacy-section a{color:#08aa60;text-underline-offset:3px;font-weight:800;text-decoration:underline}.privacy-cta{color:#fff;background:#034d45;border-radius:38px;align-items:end;gap:40px;margin-bottom:72px;padding:clamp(56px,6vw,96px);display:grid}.privacy-cta .privacy-label{color:#dfff2f}.privacy-cta h2{margin:0;font-size:clamp(3rem,4.7vw,4.8rem);font-weight:500;line-height:1}.privacy-cta p{color:#bad0cb;max-width:450px;margin-bottom:24px;line-height:1.7}.privacy-cta .button{color:var(--ink);background:#dfff2f}.privacy-cta .button-arrow{background:#fff}@media (width>=900px){.privacy-hero__content{grid-template-columns:1.45fr .55fr}.privacy-layout{grid-template-columns:280px 1fr}.privacy-index{position:sticky;top:20px}.privacy-cta{grid-template-columns:1.35fr .65fr}}@media (width<=699px){.privacy-container{width:min(100% - 24px,1240px)}.privacy-hero{border-radius:28px;width:calc(100% - 24px);padding:36px 24px 50px}.privacy-hero__content{margin-top:90px}.privacy-hero__content h1 br{display:none}.privacy-hero__summary{border-top:1px solid #ffffff40;border-left:0;padding:28px 0 0}.privacy-layout{padding:48px 0 72px}.privacy-section{grid-template-columns:1fr;gap:8px}.privacy-cta{border-radius:26px;margin-bottom:24px}.privacy-cta h2 br{display:none}}
