.ck-legal-page .ck-static-card{padding:0;border:0;background:transparent;box-shadow:none}.ck-legal-hero{border:1px solid #dce6e0;border-radius:20px;background:linear-gradient(115deg,#f3f8f4,#fff);padding:32px 36px;margin-bottom:28px}.ck-legal-hero h1{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:12px 0 14px;color:#233a31}.ck-legal-hero p{max-width:760px;line-height:1.7;margin:0;color:#54665e}.ck-legal-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#006633;display:flex;gap:10px;align-items:center}.ck-legal-kicker:before{content:"";width:20px;height:2px;background:#ff9c5a}.ck-legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ck-legal-actions a,.ck-legal-actions button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #cadad0;border-radius:9px;background:white;color:#006633;font-family:inherit;font-weight:600;font-size:13px;line-height:1.4;cursor:pointer}.ck-legal-actions a:hover,.ck-legal-actions button:hover{background:#edf5f0}.ck-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start}.ck-legal-toc{border:1px solid #dce6e0;border-radius:14px;background:#fff;padding:20px}.ck-legal-toc summary{font-weight:700;font-size:16px;color:#243c31;cursor:pointer}.ck-legal-toc ol{padding:0;list-style:none;display:grid;gap:4px;margin:16px 0 0}.ck-legal-toc a{display:block;padding:7px 0;font-size:12px;line-height:1.5;color:#53685b;text-transform:none}.ck-legal-toc a:hover{color:#006633;text-decoration:underline}.ck-legal-page .ck-static-content{padding:28px 32px;border:1px solid #dce6e0;border-radius:16px;background:#fff;font-size:14px;line-height:1.85;overflow-wrap:anywhere;color:#334b3e}.ck-legal-page .ck-static-content h2{font-size:20px;line-height:1.5;margin:32px 0 16px;padding-top:20px;border-top:1px solid #e0e8e3;color:#20382c;scroll-margin-top:calc(var(--ck-header-height,110px) + 24px)}.ck-legal-page .ck-static-content h2:first-child{margin-top:0;border-top:0;padding-top:0}.ck-legal-page .ck-static-content h3{font-size:16px;margin:24px 0 12px}.ck-legal-page .ck-static-content p{margin:0 0 16px}.ck-legal-page .ck-static-content li{margin-bottom:9px}.ck-legal-page .ck-static-content ul,.ck-legal-page .ck-static-content ol{padding-left:24px;margin:0 0 18px}.ck-legal-page .ck-static-content a{color:#006633;text-decoration:underline}.ck-legal-page a:focus-visible,.ck-legal-page button:focus-visible,.ck-legal-toc summary:focus-visible{outline:3px solid #ffa66b;outline-offset:3px}@media(max-width:850px){.ck-legal-layout{grid-template-columns:1fr;gap:20px}.ck-legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}}@media(max-width:540px){.ck-legal-hero{padding:24px 20px}.ck-legal-toc ol{grid-template-columns:1fr}.ck-legal-page .ck-static-content{padding:22px 20px}.ck-legal-actions a,.ck-legal-actions button{width:100%}}@media print{.ck-site-header,.ck-site-footer,.ck-legal-toc,.ck-legal-actions,.ck-back-to-top{display:none!important}.ck-legal-layout{display:block}.ck-legal-page .ck-static-content,.ck-legal-hero{border:0;padding:0}.ck-legal-page .ck-static-content h2{break-after:avoid}}
