.cgv-page{padding-top:72px}.cgv-overview{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:32px}.cgv-overview h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.05;margin:16px 0;color:#073d50}.cgv-version{font-size:.9rem;color:#526570}.cgv-actions{display:grid;gap:12px;max-width:320px}.cgv-actions .btn{text-align:center;white-space:normal;justify-content:center}.cgv-key{border:1px solid #c8dce2;border-left:4px solid #0086a3;border-radius:12px;background:#f1f8fa;padding:24px;margin-bottom:40px;line-height:1.65}.cgv-key p{margin:8px 0 0}.cgv-key a,.cgv-text a{color:#00647f;text-decoration:underline;text-underline-offset:3px}.cgv-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:52px;align-items:start}.cgv-toc{border:1px solid #d7e5ea;border-radius:16px;padding:24px;line-height:1.5}.cgv-toc h2{font-size:1.15rem;margin:0 0 16px}.cgv-toc ol{padding-left:22px;margin:0}.cgv-toc li+li{margin-top:11px}.cgv-toc a{color:#254b5c;font-size:.91rem;text-decoration:none}.cgv-toc a:hover{text-decoration:underline}.cgv-toc a:focus-visible,.cgv-text a:focus-visible{outline:3px solid #0086a3;outline-offset:4px}.cgv-text{max-width:820px;overflow-wrap:anywhere}.cgv-section{scroll-margin-top:130px;padding:0 0 28px;border-bottom:1px solid #e0e9ec;margin-bottom:30px}.cgv-section h2{font-size:1.4rem;line-height:1.35;margin:0 0 18px;color:#073d50}.cgv-section p{line-height:1.85;margin:14px 0;color:#334e5a}.cgv-section strong{color:#123e50}.cgv-notice,.cgv-form{padding:22px;border:1px solid #cad8df;border-radius:12px;background:#f5f8fa;margin:20px 0}.cgv-form p{line-height:1.7}.cgv-end{font-size:.85rem;color:#526570}@media (max-width:900px){.cgv-layout{grid-template-columns:1fr;gap:32px}.cgv-toc ol{columns:2;column-gap:32px}.cgv-toc li{break-inside:avoid}.cgv-overview{align-items:flex-start}}@media (max-width:600px){.cgv-page{padding-top:40px}.cgv-overview{display:block}.cgv-actions{max-width:none;margin-top:24px}.cgv-toc ol{columns:1}.cgv-key,.cgv-toc,.cgv-notice,.cgv-form{padding:20px}.cgv-section h2{font-size:1.25rem}.cgv-section p{font-size:1rem;line-height:1.75}}@media print{.site-header,.topbar,.top-strip,.site-footer,.cta-band,.mobile-contact,.cgv-toc,.cgv-actions,.assistant-launcher,[data-assistant-open],.privacy-banner{display:none!important}body{background:#fff!important;color:#000!important}.cgv-page,.cgv-page .wrap{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.cgv-overview{margin-bottom:18px}.cgv-overview h1{font-size:25pt}.cgv-layout{display:block}.cgv-text{max-width:none}.cgv-section{margin-bottom:18px;padding-bottom:14px}.cgv-section h2{font-size:14pt;break-after:avoid}.cgv-section p,.cgv-key{font-size:10pt;line-height:1.55;orphans:3;widows:3}.cgv-form{break-inside:avoid}.cgv-text a{color:inherit;text-decoration:none}@page{size:A4;margin:18mm}}
