.privacy-page{color:#172033;background:#f7f8fb;min-height:100vh;padding:48px 20px}.privacy-card{background:#fff;border:1px solid #e5e8ef;border-radius:20px;width:min(100%,900px);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 12px 36px #1b273d14}.privacy-card header{border-bottom:1px solid #e5e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;padding-bottom:30px;display:grid}.brand{color:#3168d8;font-size:1.1rem;font-weight:750;text-decoration:none;display:inline-block}.language-switcher{background:#f5f7fb;border:1px solid #d9dfeb;border-radius:9px;padding:3px;display:flex}.language-switcher a{color:#526078;font:inherit;background:0 0;border-radius:6px;padding:7px 10px;font-size:.86rem;text-decoration:none}.language-switcher a[aria-current=page]{color:#172033;background:#fff;box-shadow:0 1px 3px #1b273d24}.privacy-card h1{letter-spacing:-.04em;grid-column:1/-1;margin:34px 0 8px;font-size:clamp(2rem,5vw,2.8rem)}.dates,.privacy-card p{white-space:pre-line;line-height:1.75}.dates{color:#66738a;grid-column:1/-1;margin:0;font-size:.94rem}.intro{margin-top:30px;font-size:1.04rem}.privacy-card section{margin-top:38px}.privacy-card h2{margin:0 0 14px;font-size:1.35rem}.privacy-card h3{margin:26px 0 10px;font-size:1.08rem}.privacy-card p{margin:0 0 14px}.privacy-card ul{margin:0 0 14px;padding-left:24px;line-height:1.75;list-style:outside}.privacy-card li::marker{color:#3168d8}.privacy-card footer{color:#66738a;border-top:1px solid #e5e8ef;margin-top:44px;padding-top:24px}.privacy-card footer a{color:#3168d8}.privacy-card .procedure-link{color:#2459c2;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:2px}.privacy-card .procedure-link:hover{color:#173f91}@media (max-width:600px){.privacy-page{padding:16px 10px}.privacy-card{border-radius:12px}.privacy-card header{grid-template-columns:1fr;row-gap:20px}.language-switcher{width:fit-content}.privacy-card h1{margin-top:8px}}
