.privacy-page{background:#f7faf7;color:#173d2d;min-height:70vh;padding:70px 0 100px}.privacy-container{max-width:940px}.privacy-intro{padding:38px 44px;border:1px solid #dce9df;border-radius:24px;background:linear-gradient(130deg,#eaf6ec,#fff);box-shadow:0 18px 60px #183b2a0b}.privacy-intro>span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#268054}.privacy-intro h1{font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-.05em;margin:13px 0 18px}.privacy-intro p{font-size:18px;line-height:1.6;max-width:690px;margin:0 0 20px;color:#4e6858}.privacy-intro small{color:#607d68}.privacy-content{display:grid;gap:0;margin-top:24px;background:#fff;border:1px solid #dce9df;border-radius:22px;padding:15px 44px}.privacy-content section{padding:24px 0;border-bottom:1px solid #e5eee7}.privacy-content section:last-child{border-bottom:0}.privacy-content h2{font-size:23px;letter-spacing:-.025em;margin:0 0 11px}.privacy-content p{font-size:16px;line-height:1.75;color:#536d5c;margin:0 0 12px}.privacy-content p:last-child{margin-bottom:0}.privacy-content a{color:#18794e;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.privacy-page{padding:32px 0 60px}.privacy-content,.privacy-intro{padding-left:22px;padding-right:22px}.privacy-intro p{font-size:16px}}