.privacy-hero{padding:82px 0 70px;background:radial-gradient(circle at 85% 0,#285a48 0,transparent 30%),#081c16;color:#fff}.privacy-hero-inner{max-width:900px}.privacy-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1;letter-spacing:-.055em;margin:18px 0}.privacy-hero p{max-width:760px;color:#c6d7d0;font-size:1.15rem}.privacy-hero small{display:block;color:#8fa99e;margin-top:24px}.privacy-section{padding:88px 0;background:#f7f8f7}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:75px;align-items:start;justify-content:center}.privacy-index{position:sticky;top:100px;display:grid;gap:4px;padding:22px;border:1px solid #dbe2dd;border-radius:16px;background:#fff}.privacy-index strong{margin-bottom:10px;color:#081c16}.privacy-index a{padding:7px 0;color:#63716b;font-size:.9rem}.privacy-index a:hover{color:#103f31}.privacy-content{min-width:0}.privacy-intro{padding:26px 30px;border-left:4px solid #d6ae67;background:#eef3f0;border-radius:0 14px 14px 0;margin-bottom:60px}.privacy-intro strong{color:#103f31;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.privacy-intro p{margin:8px 0 0!important;color:#30443b!important}.privacy-content>section{scroll-margin-top:100px;padding:0 0 54px;margin:0 0 54px;border-bottom:1px solid #dbe2dd}.privacy-content>section>span{color:#bd9148;font-weight:800;font-size:.8rem;letter-spacing:.1em}.privacy-content h2{font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.035em;line-height:1.15;color:#081c16;margin:10px 0 20px}.privacy-content h3{font-size:1.08rem;color:#103f31;margin:28px 0 8px}.privacy-content p,.privacy-content li{color:#53635c;line-height:1.75}.privacy-content p{margin:0 0 16px}.privacy-content ul{padding-left:22px;margin:12px 0 20px}.privacy-content li{padding:4px 0}.privacy-content a:not(.ps-btn){color:#0d5c43;text-decoration:underline}.privacy-content .privacy-contact{border:0;margin-bottom:0;padding:38px;background:#103f31;border-radius:20px;color:#fff}.privacy-contact h2,.privacy-contact p{color:#fff}.privacy-contact p{color:#c4d4ce}.privacy-contact .ps-btn{margin-top:10px}@media(max-width:850px){.privacy-layout{grid-template-columns:1fr}.privacy-index{display:none}.privacy-section{padding:62px 0}.privacy-content>section{padding-bottom:40px;margin-bottom:40px}}@media(max-width:560px){.privacy-hero{padding:60px 0}.privacy-intro{padding:22px}.privacy-content .privacy-contact{padding:28px 22px}.privacy-contact .ps-btn{width:100%;font-size:.84rem;padding-left:12px;padding-right:12px}}
