body:has(.privacy-page){background:#f1f6f7;margin:0}.privacy-page{color:#153e4c;min-height:100vh;font:16px/1.7 Segoe UI,Arial,sans-serif}.privacy-page *{box-sizing:border-box}.privacy-page a{color:#086783;text-underline-offset:3px}.privacy-page :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #0085ab}.privacy-page-header{background:#fff;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 550px);display:flex}.privacy-page-header img{object-fit:contain;width:170px;height:64px;display:block}.privacy-page-header>span{letter-spacing:.12em;font-size:11px;font-weight:800}.privacy-page-wrap{max-width:1100px;margin:auto;padding:32px 24px 48px}.privacy-page-back{font-size:14px}.privacy-page-intro{margin:30px 0}.privacy-page-eyebrow{letter-spacing:.13em;color:#397c90;font-size:11px;font-weight:800}.privacy-page h1{letter-spacing:-.035em;max-width:700px;margin:12px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.15}.privacy-page-intro>p:not(.privacy-page-eyebrow){color:#526e79;max-width:680px}.privacy-page-meta{color:#526e79;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.privacy-page-meta button{font:inherit;color:#16485a;cursor:pointer;background:#fff;border:1px solid #b6cfd7;border-radius:8px;padding:9px 14px}.privacy-page-draft{color:#654a1e;background:#fff7e8;border:1px solid #e7d2ac;border-radius:12px;margin:28px 0;padding:20px 24px}.privacy-page-draft h2{margin:0 0 8px;font-size:18px}.privacy-page-draft p,.privacy-page-draft li{font-size:14px;line-height:1.6}.privacy-page-draft ul{margin-bottom:0;padding-left:20px}.privacy-page-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.privacy-page-layout nav{gap:10px;padding:20px 0;font-size:13px;display:grid;position:sticky;top:24px}.privacy-page-layout nav strong{color:#153e4c;margin-bottom:6px}.privacy-page-layout nav a{line-height:1.5;text-decoration:none}.privacy-page-content{background:#fff;border:1px solid #dce7e9;border-radius:16px;min-width:0;padding:6px 30px 24px}.privacy-page-content section{padding:22px 0;scroll-margin-top:20px}.privacy-page-content section+section{border-top:1px solid #e5edef}.privacy-page-content h2{letter-spacing:-.02em;margin:4px 0 18px;font-size:22px;line-height:1.3}.privacy-page-content p{overflow-wrap:anywhere;margin:0 0 16px}.privacy-page-content p:last-child{margin-bottom:0}.privacy-page-content address{margin:16px 0;font-style:normal}.privacy-page-open{color:#705525;border-left:3px solid #d4b473;padding:8px 0 8px 16px;font-size:14px}.privacy-page-footer{color:#526e79;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;font-size:12px;display:flex}@media (width<=760px){.privacy-page-wrap{padding:24px 18px}.privacy-page-header{padding:16px 20px}.privacy-page-header img{width:140px;height:52px}.privacy-page-layout{grid-template-columns:1fr;gap:16px}.privacy-page-layout nav{padding:6px 0 18px;position:static}.privacy-page-content{padding:4px 20px 16px}.privacy-page-draft{padding:18px}.privacy-page-content h2{font-size:21px}}@media print{body:has(.privacy-page){background:#fff}.privacy-page{color:#000;font-size:11pt}.privacy-page-wrap{max-width:none;padding:0}.privacy-page-header,.privacy-page-back,.privacy-page-meta button,.privacy-page-layout nav{display:none}.privacy-page-layout{display:block}.privacy-page-content{border:0;padding:0}.privacy-page-content section{padding:12px 0}.privacy-page h2{break-after:avoid}.privacy-page p{orphans:3;widows:3}.privacy-page-draft{color:#000;background:0 0;border:2px solid #555}.privacy-page-open{color:#333}.privacy-page-content a{overflow-wrap:anywhere}}
