:root{--roni-ink:#234036;--roni-paper:#faf9f4;--roni-line:#d7ded5;--roni-accent:#315647}
.roni-legal-page{margin:0;background:var(--roni-paper);color:var(--roni-ink);font:17px/1.65 Arial,sans-serif}.roni-legal-page *{box-sizing:border-box}.roni-legal-page a{color:inherit;text-underline-offset:4px}.legal-top{display:flex;align-items:center;gap:28px;padding:22px max(24px,calc((100vw - 1200px)/2));background:#e7eadc;border-bottom:1px solid var(--roni-line)}.legal-top a:first-child{margin-right:auto}.legal-top img{display:block;min-width:91px}.roni-legal-page main{max-width:1200px;margin:auto;padding:52px 24px 70px}.roni-legal-page h1{font-family:Georgia,serif;font-size:clamp(32px,4.2vw,56px);font-weight:400;line-height:1.13;max-width:900px;margin:12px 0 20px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:2px}.legal-version{color:#65766c;font-size:14px}.legal-columns{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;margin-top:40px}.legal-columns nav{display:flex;flex-direction:column;gap:15px;font-size:15px;align-self:start;position:sticky;top:24px}.legal-columns article{min-width:0}.legal-columns section{margin-bottom:34px}.legal-columns h2{font:normal 27px/1.25 Georgia,serif;margin:0 0 16px}.legal-columns li{margin:10px 0}.legal-columns p{margin:12px 0}.legal-columns dd{margin:0 0 18px}.legal-columns dt{font-size:14px;color:#65766c}.legal-bottom{display:flex;flex-wrap:wrap;gap:20px;padding:24px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--roni-line)}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.legal-cards a{border:1px solid var(--roni-line);padding:24px;text-decoration:none;background:white}.legal-cards a:hover{background:#eff2e8}.legal-cards h2{font-size:24px}.legal-cards span{font-size:14px}.roni-legal-page button,.roni-cookie-panel button,.roni-legal-footer button{cursor:pointer;font:inherit;color:inherit;border:1px solid #617368;border-radius:5px;background:transparent;padding:10px 16px}.roni-legal-footer{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;padding:25px max(24px,calc((100vw - 1260px)/2));font:14px/1.6 Arial,sans-serif;color:#234036;background:#eef0e7}.roni-legal-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.roni-legal-footer nav{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.roni-legal-footer p{margin:0}.roni-form-note{font:14px/1.5 Arial,sans-serif!important;margin:12px 0!important;color:#3d5146}.roni-form-note a{color:inherit;text-decoration:underline!important}.roni-form-note label{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}.roni-form-note input[type=checkbox]{position:static!important;display:inline-block!important;opacity:1!important;width:19px!important;height:19px!important;min-width:19px;margin:2px 0 0!important;appearance:auto!important}.roni-cookie-panel{position:fixed;z-index:100000;bottom:18px;left:18px;width:min(640px,calc(100vw - 36px));box-sizing:border-box;background:#fffef8;color:#234036;border:1px solid #96a28d;border-radius:10px;box-shadow:0 10px 40px #0003;padding:22px;font:15px/1.5 Arial,sans-serif}.roni-cookie-panel[hidden]{display:none!important}.roni-cookie-panel h2{font:normal 24px/1.2 Georgia,serif;margin:0 0 12px}.roni-cookie-panel p{margin:10px 0}.roni-cookie-panel a{color:#234036;text-decoration:underline}.roni-cookie-panel .roni-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.roni-cookie-panel button{flex:1;min-width:170px;background:#edf1e7;color:#234036;border:1px solid #45614c;padding:12px;min-height:46px}.roni-cookie-panel button:hover{background:#dfe7d7}.roni-cookie-panel button:disabled{opacity:.6;cursor:wait}.roni-cookie-panel [role=status]{font-size:13px}.roni-cookie-panel :focus-visible,.roni-legal-page :focus-visible,.roni-legal-footer :focus-visible{outline:3px solid #b58536;outline-offset:3px}@media(max-width:760px){.legal-top{gap:16px;flex-wrap:wrap;padding:18px 24px;font-size:14px}.legal-top a:first-child{flex:1}.legal-top a:last-child{width:100%}.legal-columns{grid-template-columns:1fr;gap:28px}.legal-columns nav{position:static;border-bottom:1px solid var(--roni-line);padding-bottom:22px}.legal-cards{grid-template-columns:1fr}.roni-legal-page main{padding-top:30px}.roni-cookie-panel{max-height:85vh;overflow:auto;padding:18px}}@media print{.legal-top,.legal-columns nav,.legal-bottom,.roni-cookie-panel,.roni-legal-footer{display:none!important}.legal-columns{display:block}.roni-legal-page main{padding:0;font-size:11pt}.roni-legal-page h1{font-size:25pt}.legal-columns section{break-inside:avoid}.roni-legal-page{background:#fff;color:#000}}

.roni-form-note>input[data-roni-consent]{float:left;margin:3px 10px 0 0!important}.roni-form-note>label{display:block!important}.roni-form-note a{display:inline!important}
