.privacy-page{background:#f5f7f9;color:#162735}.privacy-header{background:#fff;border-bottom:1px solid #dbe2e7}.privacy-header>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.privacy-header img{object-fit:contain}.privacy-header nav,.privacy-footer>.container{display:flex;gap:24px;flex-wrap:wrap}.privacy-main{max-width:1080px;padding-top:40px;padding-bottom:64px}.privacy-back{font-size:14px}.privacy-intro{padding:40px 0 24px}.privacy-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#496171}.privacy-intro h1{font-size:clamp(28px,5vw,52px);line-height:1.15;letter-spacing:-.035em;max-width:850px;margin:18px 0;overflow-wrap:anywhere}.privacy-intro p{font-size:15px;color:#536575;line-height:1.8}.privacy-summary{background:#e6eef3;border-left:3px solid #2e6582;padding:24px;line-height:1.8}.privacy-summary p{margin:8px 0 0}.privacy-contents{display:flex;flex-wrap:wrap;gap:12px 24px;padding:28px 0;border-bottom:1px solid #d4dee5;font-size:14px}.privacy-article{max-width:880px}.privacy-article section{padding-top:32px;scroll-margin-top:24px}.privacy-article h2{font-size:25px;line-height:1.4;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}.privacy-article p,.privacy-article li{font-size:16px;line-height:1.85;color:#354d5e;overflow-wrap:anywhere}.privacy-article p{margin:0 0 15px}.privacy-article ul{padding-left:22px;list-style:disc}.privacy-article li{margin-bottom:12px}.privacy-page a{color:#174d6d;text-decoration:underline;text-underline-offset:3px}.privacy-header a{text-decoration:none}.privacy-footer{border-top:1px solid #dbe2e7;background:#fff;padding:28px 0;font-size:14px}.privacy-page a:focus-visible{outline:3px solid #4b88ad;outline-offset:4px}@media(max-width:640px){.privacy-header>.container{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px}.privacy-header nav{gap:12px 20px;font-size:14px}.privacy-main{padding-top:26px;padding-bottom:40px}.privacy-intro{padding-top:28px}.privacy-summary{padding:18px}.privacy-article h2{font-size:23px}.privacy-contents{gap:14px 20px}.privacy-footer>.container{gap:16px}}
