:root{--navy:#2e3a38;--steel:#4a6b52;--copper:#5f7d5a;--copper-dk:#4a6347;--paper:#f2f1ed;--mist:#deddd8;--grey:#5c605d;--grey-2:#8a8d89;--grey-3:#b9bdb6;--white:#fff;--pad:clamp(20px,3.6vw,72px);--ff-display:var(--font-public-sans),Helvetica,Arial,sans-serif;--ff-body:var(--font-public-sans),Helvetica,Arial,sans-serif;--ff-serif:var(--font-newsreader),Georgia,serif;--ff-mono:var(--font-public-sans),Helvetica,Arial,sans-serif;--ease:cubic-bezier(.22,.61,.36,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}.recht{background:var(--paper);color:var(--navy);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7}.recht img,.recht svg{max-width:100%;display:block}.recht a{color:inherit}.recht .rt-top{background:var(--navy);padding:0 var(--pad)}.recht .rt-top__in{justify-content:space-between;align-items:center;gap:20px;max-width:1000px;height:96px;margin:0 auto;display:flex}.recht .rt-top__logo{--brand-size:clamp(19px,1.7vw,23px);color:var(--paper)}.recht .rt-brand{font-size:var(--brand-size,24px);align-items:center;gap:.3em;display:inline-flex}.recht .rt-brand__sig{flex-direction:column;flex:none;gap:.097em;margin-top:.142em;display:flex}.recht .rt-brand__sig i{background:currentColor;width:1.31em;height:.268em;display:block}.recht .rt-brand__sig i:nth-child(2){background:var(--copper);margin-left:.268em}.recht .rt-top .rt-brand__sig i:nth-child(2){background:currentColor}.recht .rt-brand__sig i:nth-child(3){margin-left:.536em}.recht .rt-brand__wm{font-family:var(--ff-display);letter-spacing:-.03em;font-size:1em;font-weight:600;line-height:1}.recht .top__back{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);transition:color .3s var(--ease);font-size:11px;text-decoration:none}.recht .top__back:hover{color:var(--copper)}.recht main{max-width:1000px;padding:clamp(44px,7vw,88px) var(--pad) clamp(60px,9vw,120px);margin:0 auto}.recht .rt-label{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--copper-dk);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.recht h1{font-family:var(--ff-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(31px,4.6vw,54px);font-weight:700;line-height:1.06}.recht h2{font-family:var(--ff-display);border-top:1px solid var(--mist);margin:clamp(38px,4.4vw,58px) 0 12px;padding-top:clamp(20px,2.4vw,30px);font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.2}.recht h3{font-family:var(--ff-display);margin:26px 0 6px;font-size:17.5px;font-weight:600}.recht p,.recht li{max-width:74ch;color:var(--grey)}.recht p{margin:0 0 14px}.recht ul{margin:0 0 14px;padding-left:20px}.recht li{margin-bottom:7px}.recht strong{color:var(--navy);font-weight:600}.recht main a{color:var(--copper-dk);transition:border-color .3s var(--ease);border-bottom:1px solid #5f7d5a66;text-decoration:none}.recht main a:hover{border-bottom-color:var(--copper)}.recht .rt-intro{color:var(--grey);max-width:66ch;margin-bottom:8px;font-size:clamp(17px,1.5vw,20px)}.recht .box{background:var(--white);border:1px solid var(--mist);margin:26px 0;padding:clamp(22px,2.6vw,34px)}.recht .box p:last-child{margin-bottom:0}.recht .stand{font-family:var(--ff-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--grey);border-top:1px solid var(--mist);margin-top:clamp(44px,5vw,68px);padding-top:20px;font-size:11.5px}.recht .foot{background:var(--navy);color:var(--paper);padding:clamp(34px,4vw,54px) var(--pad)}.recht .foot__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;max-width:1000px;margin:0 auto;display:flex}.recht .foot a,.recht .foot__cookiebtn{color:var(--paper);transition:color .3s var(--ease);margin-right:22px;font-size:13.5px;text-decoration:none}.recht .foot a:hover,.recht .foot__cookiebtn:hover{color:var(--copper)}.recht .foot__cookiebtn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.recht .foot__c{font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-3);font-size:10.5px}@media (max-width:560px){.recht .rt-top__in{height:76px}.recht{font-size:16px}}
