.legal-main{max-width:1220px;margin:auto;padding:150px 36px 100px;color:#182431}.legal-hero{border-bottom:1px solid #dce4e9;padding-bottom:36px;margin-bottom:42px}.legal-hero>p{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#167382}.legal-hero h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.05em;margin:18px 0}.legal-hero>span{color:#586975}.legal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.legal-actions button{padding:12px 18px;min-height:44px;border:1px solid #c9d6db;border-radius:6px;background:white;color:#173c49;cursor:pointer;font:inherit}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px}.legal-toc{align-self:start;position:sticky;top:105px;display:grid;gap:4px}.legal-toc a{display:flex;gap:12px;padding:10px 0;color:#52616a;text-decoration:none;font-size:14px}.legal-toc b{color:#16828c;font-size:11px;padding-top:2px}.legal-body{font-size:16px;line-height:1.9;min-width:0;overflow-wrap:anywhere}.legal-body section{scroll-margin-top:120px;margin-bottom:48px}.legal-body h2{font-size:23px;line-height:1.45;letter-spacing:-.04em;margin:0 0 20px}.legal-body h2 span{color:#16828c;font-size:12px;margin-right:13px;vertical-align:middle}.legal-body p{margin:12px 0;color:#475662}.legal-body a{color:#096879;text-underline-offset:4px}.legal-body ul{padding-left:22px}.legal-table-wrap{overflow-x:auto;margin:22px 0}.legal-body table{width:100%;border-collapse:collapse;font-size:14px}.legal-body th,.legal-body td{padding:13px;border:1px solid #dbe3e7;text-align:left;vertical-align:top}.legal-body th{background:#eff5f6}.legal-contact{background:#f2f6f7;padding:24px;border-radius:8px}.legal-contact>div{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:8px 0}.legal-contact dd{margin:0}.legal-contact dt{font-weight:600}.legal-top{display:inline-block;padding:12px 0}.inquiry-consent-summary{font-size:13px;line-height:1.7;border:1px solid #dbe4e8;border-radius:8px;padding:18px;margin:20px 0;color:#4c5e6d}.inquiry-consent-summary strong{color:#163546}.inquiry-consent-summary p{margin:8px 0}.inquiry-consent-summary a{color:#126978;text-decoration:underline}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.customer-form button:disabled{opacity:.55;cursor:wait}.customer-form-status.is-error{color:#b73c2d}.legal-page .site-language-menu{display:none}
@media(max-width:767px){.legal-main{padding:100px 20px 50px}.legal-layout{display:block}.legal-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #dce4e9}.legal-toc a{font-size:12px;gap:7px;min-height:38px}.legal-hero{margin-bottom:24px;padding-bottom:24px}.legal-actions{align-items:flex-start;flex-direction:column;gap:15px}.legal-body{font-size:14px;line-height:1.85}.legal-body h2{font-size:20px}.legal-contact{padding:16px}.legal-contact>div{display:block}.legal-contact dd{margin-top:3px}.legal-body td,.legal-body th{padding:10px;font-size:12px}.legal-body section{margin-bottom:36px}.customer-privacy-check span{line-height:1.7}}
.legal-toc b{flex:0 0 2ch;white-space:nowrap;word-break:keep-all}
@media print{@page{size:A4;margin:18mm}body{background:white!important}body>*:not(main){display:none!important}.legal-main{max-width:none;padding:0}.legal-layout{display:block}.legal-toc,.legal-actions button,.legal-top{display:none}.legal-hero h1{font-size:28px}.legal-body{font-size:10pt;line-height:1.65}.legal-body h2{font-size:14pt;break-after:avoid}.legal-body section{margin-bottom:22px}.legal-contact,.legal-body tr{break-inside:avoid}.legal-body a{color:inherit;text-decoration:none}.legal-actions{margin-top:15px}.legal-hero{padding-bottom:20px;margin-bottom:25px}}
