.legal-page{padding-bottom:80px;color:#203a31}.legal-header{max-width:900px;padding:38px 0 28px}.legal-header h1{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px;overflow-wrap:anywhere}.legal-lead{font-size:1.12rem;line-height:1.75;color:#52645c;max-width:760px}.legal-version{font-size:.85rem;color:#586a61;margin:20px 0}.legal-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:22px 0}.legal-actions a,.legal-actions button{white-space:normal}.legal-documents{display:flex;flex-wrap:wrap;gap:9px;border-block:1px solid #dce3dc;padding:20px 0;margin-bottom:34px}.legal-documents a{padding:10px 13px;background:#f3f5ef;border:1px solid #dce3dc;border-radius:9px;text-decoration:none;font-size:.9rem;line-height:1.4;color:#203a31}.legal-documents a[aria-current=page]{background:#203a31;color:white;border-color:#203a31}.legal-layout{display:grid;grid-template-columns:minmax(180px,265px) minmax(0,780px);gap:clamp(28px,5vw,70px);align-items:start}.legal-contents{position:sticky;top:100px;max-height:calc(100vh - 130px);overflow:auto;padding-right:10px;font-size:.87rem}.legal-contents strong{display:block;margin:0 0 12px}.legal-contents a{display:block;color:#52645c;text-decoration:none;padding:7px 0;line-height:1.5}.legal-contents a:hover,.legal-document a:hover{text-decoration:underline}.legal-document{min-width:0;line-height:1.8}.legal-document section{scroll-margin-top:16px;margin:0 0 38px}.legal-document h2{font-size:1.35rem;line-height:1.4;letter-spacing:-.015em;margin:0 0 14px;overflow-wrap:anywhere}.legal-document p{font-size:1rem;line-height:1.85;color:#3f5148;margin:0 0 15px;overflow-wrap:anywhere}.legal-document a{color:#203a31;text-decoration:underline;text-underline-offset:3px}.legal-contact{padding:25px;background:#f3f5ef;border-radius:14px;border:1px solid #dce3dc}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #b78710;outline-offset:4px}.legal-download{font-family:Arial,sans-serif;background:#fff;color:#203a31;max-width:900px;margin:40px auto;padding:0 25px}.legal-download-header{border-bottom:4px solid #efd25b;padding:15px 0 25px;margin-bottom:40px}.legal-download-header strong{font-size:2.2rem}.legal-download-header p,.legal-download footer{font-size:.9rem;line-height:1.6}.legal-download .legal-document{margin:50px 0}.legal-download h1{font-size:2.1rem;line-height:1.2}.legal-download .legal-document>header{margin-bottom:32px}.legal-download footer{border-top:1px solid #dce3dc;padding:20px 0}.legal-form-note{font-size:.87rem;line-height:1.65;color:#52645c}.legal-form-note a{text-decoration:underline}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-header{padding-top:24px}.legal-contents{position:static;max-height:none;padding:20px;background:#f3f5ef;border-radius:12px}.legal-contents nav{columns:1}.legal-document h2{font-size:1.2rem}.legal-actions{gap:14px}.legal-documents{gap:7px}.legal-documents a{font-size:.83rem}.legal-page{padding-bottom:45px}}
@media print{body{background:white!important;color:#111!important}.header,.footer,.mobile-nav,.kernai-root,#kernai-root,.legal-documents,.legal-contents,.legal-actions,.breadcrumbs,.cookie-banner{display:none!important}body:has(.legal-page)>:not(main){display:none!important}.legal-page,.legal-download{max-width:none!important;padding:0!important;margin:0!important}.legal-layout{display:block}.legal-header{padding:0 0 20px}.legal-document,.legal-document p{color:#111;font-size:10pt;line-height:1.5}.legal-document h2{font-size:13pt;break-after:avoid}.legal-document p{orphans:3;widows:3}.legal-document section{margin-bottom:20px;scroll-margin:0}.legal-download .legal-document{break-before:page}.legal-contact{background:white;border:1px solid #ccc}.legal-download-header{margin-bottom:20px}a{color:inherit}@page{size:A4;margin:18mm}}
