.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:12px clamp(20px,5vw,76px);background:#fff;border-bottom:1px solid var(--line)}.privacy-logo{display:block;width:126px}.privacy-logo img{display:block;width:100%}.privacy-back{color:var(--navy);font-weight:700;text-decoration:none}.privacy-back:hover,.privacy-content a:hover,.privacy-footer a:hover{color:var(--teal)}.privacy-main{max-width:1240px;margin:auto;padding:0 24px 96px}.privacy-intro{padding:70px 0 55px;border-bottom:1px solid var(--line)}.privacy-kicker{margin:0 0 16px;color:var(--teal);font-size:.77rem;font-weight:800;letter-spacing:.13em}.privacy-intro h1{max-width:none;margin:0 0 23px;color:var(--navy);font-size:clamp(3rem,6vw,5rem);line-height:1.02;letter-spacing:-.06em}.privacy-lead{max-width:790px;margin:0;color:#526a74;font-size:1.18rem}.privacy-date{margin:22px 0 0;color:#6c838b;font-size:.9rem}.privacy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(38px,6vw,92px);padding-top:48px}.privacy-index{position:sticky;top:24px;align-self:start;display:grid;gap:8px;padding:20px;background:#e8f4f2;border-radius:16px}.privacy-index strong{padding:0 10px 5px;color:var(--navy);font-size:.9rem}.privacy-index a{padding:7px 10px;border-radius:8px;color:#45636a;text-decoration:none;font-size:.91rem}.privacy-index a:hover{background:#d4eae6;color:var(--navy)}.privacy-content{min-width:0}.privacy-content section{scroll-margin-top:30px;margin:0 0 48px}.privacy-content h2{margin:0 0 18px;color:var(--navy);font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.035em}.privacy-content p,.privacy-content li{color:#435b64;font-size:1rem;line-height:1.75}.privacy-content p{margin:0 0 16px}.privacy-content ul{padding-left:22px;margin:0 0 20px}.privacy-content li{padding-left:4px;margin:0 0 12px}.privacy-content strong{color:var(--navy)}.privacy-content a{color:#006f77;text-underline-offset:3px}.privacy-callout{padding:25px 29px;border-left:5px solid var(--teal);border-radius:0 14px 14px 0;background:#e6f5f2}.privacy-callout strong{font-size:1.05rem}.privacy-callout p{margin:7px 0 0}.privacy-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 34px;padding:30px 20px;background:var(--navy);color:#d7e7ea;font-size:.9rem}.privacy-footer a{color:#d7e7ea;text-decoration:none}@media(max-width:740px){.privacy-main{padding:0 20px 70px}.privacy-intro{padding:48px 0 32px}.privacy-layout{display:block;padding-top:25px}.privacy-index{position:static;margin-bottom:32px}.privacy-content section{margin-bottom:38px}.privacy-callout{padding:20px}.privacy-back{font-size:.88rem}}
