.privacy-wrap{width:min(1180px,100% - 80px);margin-inline:auto}.privacy-hero{background:linear-gradient(115deg, var(--paper) 38%, #e9f7f2);border-bottom:1px solid var(--line);padding:150px 0 62px}.privacy-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:60px;font-size:12px;display:flex}.privacy-breadcrumb a:hover{color:var(--teal)}.privacy-hero-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:50px;display:grid}.privacy-eyebrow{font:700 12px var(--font-en);letter-spacing:.17em;color:var(--teal)}.privacy-hero h1{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(32px,4.8vw,60px);line-height:1.5}.privacy-intro{font-size:17px;line-height:2}.privacy-date{color:var(--muted);flex-wrap:wrap;gap:14px;margin:28px 0 0;font-size:11px;display:flex}.privacy-brand{background:#ffffff80;border:1px solid #b8dad3;border-radius:110px 110px 28px 28px;justify-items:center;gap:28px;padding:40px 24px;display:grid}.privacy-brand .brand-mark{object-fit:contain;width:120px;height:120px}.privacy-brand>span{font:600 9px var(--font-en);letter-spacing:.14em}.privacy-layout{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:75px;padding-block:70px 90px;display:grid}.privacy-index{position:sticky;top:130px}.privacy-index ol{margin:0;padding:10px 0 0;list-style:none}.privacy-index li+li{border-top:1px solid var(--line)}.privacy-index a{align-items:baseline;gap:13px;padding:14px 0;font-size:12px;line-height:1.75;transition:color .2s;display:flex}.privacy-index a span{color:var(--teal);font:500 11px var(--font-en)}.privacy-index a:hover{color:var(--teal)}.privacy-section{padding:0 0 36px;scroll-margin-top:125px}.privacy-section+.privacy-section{border-top:1px solid var(--line);padding-top:36px}.privacy-section h2{letter-spacing:-.02em;align-items:baseline;gap:17px;margin:0 0 22px;font-size:21px;line-height:1.7;display:flex}.privacy-section h2>span{font:500 15px var(--font-en);color:var(--teal);flex-shrink:0}.privacy-body p,.privacy-body li,.privacy-company{overflow-wrap:anywhere;font-size:14px;line-height:2.1}.privacy-body p{margin:15px 0}.privacy-body ul{margin:0;padding-left:1.5em}.privacy-body li+li{margin-top:10px}.privacy-body li::marker{color:var(--teal)}.privacy-body a{text-underline-offset:4px;-webkit-text-decoration:underline #71a9a4;text-decoration:underline #71a9a4}.privacy-body a:hover{color:var(--teal)}.privacy-services{gap:14px;margin-block:24px;display:grid}.privacy-services>div{background:#eff7f3;border-radius:12px;padding:24px 28px}.privacy-services h3{font:700 20px var(--font-en);margin:0}.privacy-services p{font-size:13px}.privacy-services a{align-items:center;gap:9px;font-size:12px;display:inline-flex}.privacy-services svg{flex-shrink:0;width:16px}.privacy-company{margin:24px 0 0}.privacy-company>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.privacy-company dt{color:var(--muted);font-size:12px}.privacy-company dd{margin:0}.privacy-return{flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:20px;display:flex}.privacy-return a{align-items:center;gap:15px;font-size:13px;display:flex}@media (max-width:900px){.privacy-hero-grid{grid-template-columns:minmax(0,1fr) 155px;gap:24px}.privacy-brand{padding:28px 12px}.privacy-brand .brand-mark{width:85px;height:85px}.privacy-brand>span{font-size:7px}.privacy-layout{grid-template-columns:1fr;gap:44px}.privacy-index{border:1px solid var(--line);border-radius:14px;padding:22px 26px;position:static}.privacy-index ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}.privacy-index li+li{border-top:0}}@media (max-width:600px){.privacy-wrap{width:calc(100% - 40px)}.privacy-hero{padding:110px 0 38px}.privacy-breadcrumb{gap:12px;margin-bottom:34px;font-size:10px}.privacy-hero-grid{grid-template-columns:1fr}.privacy-hero h1{letter-spacing:-.05em;margin-block:18px;font-size:clamp(30px,8vw,42px)}.privacy-intro{font-size:14px}.privacy-brand{display:none}.privacy-layout{gap:40px;padding-block:35px 65px}.privacy-index{padding:18px 22px}.privacy-index ol{grid-template-columns:1fr}.privacy-index a{padding-block:9px}.privacy-section h2{gap:12px;font-size:19px}.privacy-section h2>span{font-size:13px}.privacy-section{padding-bottom:26px;scroll-margin-top:96px}.privacy-section+.privacy-section{padding-top:26px}.privacy-services>div{padding:22px}.privacy-company>div{grid-template-columns:1fr;gap:5px}}
