.privacy-page{min-height:100vh;background:#e2ece8;color:#09262c}.privacy-page footer,.privacy-page header{display:flex;align-items:center;gap:22px;min-height:76px;padding:0 clamp(24px,7vw,120px);border-bottom:1px solid rgba(9,38,44,.18);font:9px var(--font-mono);letter-spacing:.12em}.privacy-page header a:first-child{font:700 17px var(--font-manrope);letter-spacing:-.08em}.privacy-page header a:first-child b{color:#0b9e97}.privacy-page header a:last-child{margin-left:auto;border-bottom:1px solid;padding-bottom:5px}.privacy-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding:clamp(80px,12vw,170px) clamp(24px,10vw,155px);background:radial-gradient(circle at 88% 18%,rgba(33,177,164,.18),transparent 26%)}.privacy-hero>p{grid-column:1/-1;margin:0;color:#087f79;font:9px var(--font-mono);letter-spacing:.14em}.privacy-hero h1{grid-column:1/-1;max-width:1080px;margin:0;font:400 clamp(54px,7.5vw,120px)/.86 var(--font-serif);letter-spacing:-.07em}.privacy-boundary h2 em,.privacy-detail h2 em,.privacy-hero h1 em{color:#079d96}.privacy-hero div{grid-column:2;font:15px/1.75 var(--font-manrope);color:#315550}.privacy-hero div p{margin:0 0 18px}.privacy-principles{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(9,38,44,.22);gap:1px}.privacy-principles article{min-height:295px;padding:30px clamp(22px,3vw,48px);background:#f0f4ef}.privacy-boundary>p:first-child,.privacy-detail>div:first-child>p,.privacy-principles span{font:9px var(--font-mono);letter-spacing:.13em;color:#078780}.privacy-principles h2{margin:58px 0 16px;font:400 30px/.93 var(--font-serif);letter-spacing:-.05em}.privacy-principles p{margin:0;font:13px/1.65 var(--font-manrope);color:#4e6965}.privacy-principles a{color:#087f79}.privacy-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:clamp(80px,12vw,170px) clamp(24px,10vw,155px)}.privacy-detail>div:first-child>p{margin:0 0 20px}.privacy-detail h2{margin:0;font:400 clamp(47px,5.5vw,90px)/.88 var(--font-serif);letter-spacing:-.07em}.privacy-detail__list{border-top:1px solid rgba(9,38,44,.25)}.privacy-detail__list article{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;padding:22px 0;border-bottom:1px solid rgba(9,38,44,.22);font:13px/1.65 var(--font-manrope)}.privacy-detail__list b{font:500 10px var(--font-mono);letter-spacing:.08em}.privacy-detail__list span{color:#4e6965}.privacy-boundary{padding:clamp(80px,11vw,150px) clamp(24px,10vw,155px);background:#092a30;color:#eff3ed}.privacy-boundary h2{max-width:1000px;margin:22px 0 30px;font:400 clamp(45px,6vw,96px)/.88 var(--font-serif);letter-spacing:-.07em}.privacy-boundary>p:not(:first-child){max-width:700px;font:15px/1.75 var(--font-manrope);color:#bdd1cd}.privacy-boundary a{display:inline-block;margin-top:25px;padding:16px 19px;background:#61d9d1;color:#092a30;font:9px var(--font-mono);letter-spacing:.1em}.privacy-page footer{border-top:1px solid rgba(9,38,44,.18);border-bottom:0;justify-content:space-between;color:#50716c}.privacy-page footer a{color:#087f79}@media(max-width:760px){.privacy-page header span{display:none}.privacy-detail,.privacy-hero{grid-template-columns:1fr;gap:35px}.privacy-hero div{grid-column:1}.privacy-principles{grid-template-columns:1fr}.privacy-principles article{min-height:0}.privacy-principles h2{margin-top:35px}.privacy-detail__list article{grid-template-columns:1fr;gap:10px}.privacy-page footer{align-items:flex-start;flex-direction:column;padding-top:23px;padding-bottom:23px}}