.ksep-legal-document{box-sizing:border-box;max-width:1080px;margin:24px auto;padding:clamp(20px,4vw,48px);background:#fff;color:#203348;border:1px solid #dde5ee;border-radius:16px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.ksep-legal-document *{box-sizing:border-box}.ksep-legal-document header{border-bottom:2px solid #bd862a;padding-bottom:20px;margin-bottom:24px}.ksep-legal-document h2{font-size:clamp(26px,4vw,38px);line-height:1.2;color:#092744;margin:10px 0}.ksep-legal-document h3{font-size:22px;line-height:1.35;color:#092744;margin:32px 0 12px;scroll-margin-top:40px}.ksep-legal-document h4{font-size:18px;color:#092744;margin-top:24px}.ksep-legal-document p{margin:0 0 16px}.ksep-legal-document ul,.ksep-legal-document ol{padding-left:25px}.ksep-legal-document a{color:#125689;text-decoration:underline;text-underline-offset:3px}.ksep-legal-document a:focus-visible{outline:3px solid #bd862a;outline-offset:3px}.ksep-legal-brand{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8b601b}.ksep-legal-meta{font-size:14px;color:#526779}.ksep-legal-contents{background:#f1f6fb;padding:20px 24px;border-radius:10px}.ksep-legal-contents ol{list-style:none;padding-left:0;margin-bottom:0;columns:2;column-gap:35px}.ksep-legal-contents li{break-inside:avoid;margin-bottom:7px}.ksep-legal-footer{margin-top:32px;border-top:1px solid #dde5ee;padding-top:20px}.ksep-legal-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap}.ksep-legal-table-scroll{max-width:100%;overflow-x:auto}.ksep-legal-document table{border-collapse:collapse;min-width:100%;table-layout:auto}.ksep-legal-document th,.ksep-legal-document td{padding:12px;border:1px solid #dbe3eb;text-align:left;vertical-align:top;white-space:normal}.ksep-legal-document th{background:#f1f6fb}.ksep-legal-document caption{text-align:left;font-weight:bold;margin-bottom:8px}.ksep-legal-review{max-width:1080px;margin:20px auto;background:#fff5dc;border-left:4px solid #bd862a;padding:18px 24px;font:15px/1.6 Arial,sans-serif}.ksep-legal-held{border-left:4px solid #bd862a}.ksep-legal-preview{background:#f3f5f7;margin:0;padding:15px}.ksep-legal-form{border:1px solid #dbe3eb;padding:18px}.ksep-legal-allocation .ksep-legal-component-column{width:68%}.ksep-legal-allocation .ksep-legal-price-column{width:32%}.ksep-legal-allocation td:not(:first-child){text-align:right}@media(max-width:600px){.ksep-legal-contents ol{columns:1}.ksep-legal-document{margin:12px 0;border-radius:8px;font-size:15px}.ksep-legal-document h3{font-size:20px}.ksep-legal-document th,.ksep-legal-document td{padding:8px}.ksep-legal-preview{padding:8px}}@media print{.ksep-legal-review{display:none}.ksep-legal-document{border:0;margin:0;padding:0;max-width:none}.ksep-legal-contents{display:none}.ksep-legal-table-scroll{overflow:visible}}
