:root{--paper:#fff;--ink:#0b1526;--green:#198539;--green-dark:#116a2b;--slate:#46566b;--mist:#f4f7f4;--line:#e3e8e3}
html{scroll-behavior:smooth}body{color:var(--ink);font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:17px;line-height:1.65;background:var(--paper)}
h1,h2,h3,h4,.main-navigation,.reaudit-button{font-family:Manrope,Segoe UI,Arial,sans-serif;letter-spacing:-.015em;color:var(--ink)}h1{font-size:clamp(2.1rem,4.2vw,3.3rem);line-height:1.08}h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin-top:1.5em}h3{font-size:1.18rem}a{color:var(--green-dark)}a:focus,button:focus,input:focus,select:focus,textarea:focus,summary:focus{outline:3px solid var(--green);outline-offset:3px}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.site-logo img{max-height:42px;width:auto}.main-navigation .main-nav ul li a{font-family:Manrope,Segoe UI,sans-serif;font-weight:700}.main-navigation .main-nav ul li:nth-last-child(2) a{background:var(--green);color:#fff;border-radius:8px;margin:12px 8px;line-height:40px}.site-info{display:none}.entry-content{margin-top:1.25rem}.home .entry-header{display:none}.grid-container{max-width:1180px}.inside-article{padding-top:42px}
.reaudit-eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--green-dark);font-family:Manrope,Segoe UI,sans-serif}.reaudit-eyebrow:before,.reaudit-mark{content:"";display:inline-block;width:34px;height:18px;background:linear-gradient(var(--green) 0 3px,transparent 3px 7px,var(--green) 7px 10px,transparent 10px 14px,var(--green) 14px 17px)}.reaudit-lead{font-size:1.2rem;color:var(--slate);max-width:44em}.reaudit-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(36px,6vw,80px);align-items:center;padding:32px 0 64px}.reaudit-portrait{position:relative;margin:0}.reaudit-portrait img{display:block;width:100%;max-height:610px;object-fit:cover;border-radius:18px}.reaudit-portrait figcaption{position:absolute;left:-20px;bottom:-20px;background:#fff;border-left:5px solid var(--green);box-shadow:0 14px 40px rgba(11,21,38,.16);padding:16px 20px;font-weight:700;border-radius:8px}.reaudit-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.reaudit-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:2px solid var(--green);border-radius:8px;background:var(--green);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}.reaudit-button:hover{background:var(--green-dark);border-color:var(--green-dark)}.reaudit-button--ghost{background:transparent;color:var(--ink)!important;border-color:var(--line)}.reaudit-button--ghost:hover{background:var(--mist);border-color:var(--ink)}.reaudit-text-link{font-weight:700;text-decoration:none}.reaudit-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line);margin:0 calc(50% - 50vw);padding-inline:max(24px,calc((100vw - 1180px)/2))}.reaudit-trust span{padding:20px;border-right:1px solid var(--line);font-weight:700}.reaudit-trust span:before{content:"";display:inline-block;width:8px;height:8px;background:var(--green);margin-right:10px}.reaudit-section{padding:clamp(54px,8vw,92px) 0}.reaudit-section--mist{position:relative}.reaudit-section--mist:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--mist)}.reaudit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.reaudit-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:0 8px 26px rgba(11,21,38,.04)}.reaudit-card h2,.reaudit-card h3{margin-top:16px}.reaudit-card a{font-weight:800;text-decoration:none}.reaudit-dark,.reaudit-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;background:var(--ink);color:#fff;padding:clamp(34px,6vw,62px);border-radius:18px;margin:52px 0}.reaudit-dark h2,.reaudit-cta h2{color:#fff;margin-top:0}.reaudit-dark p,.reaudit-cta p{color:#cbd3df;max-width:48em}.reaudit-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;list-style:none;padding:0}.reaudit-steps li{counter-increment:steps;background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;font-weight:700}.reaudit-steps li:before{content:counter(steps,decimal-leading-zero);display:block;color:var(--green);font-family:Manrope,sans-serif;font-size:1.5rem;margin-bottom:8px}.reaudit-longform,.reaudit-article{max-width:780px}.reaudit-longform h2,.reaudit-article h2{position:relative;padding-top:10px}.reaudit-longform h2:before,.reaudit-article h2:before{content:"";display:block;width:34px;height:17px;margin-bottom:14px;background:linear-gradient(var(--green) 0 3px,transparent 3px 7px,var(--green) 7px 10px,transparent 10px 14px,var(--green) 14px 17px)}.reaudit-longform ul,.reaudit-article ul{padding-left:1.35em}.reaudit-longform li::marker,.reaudit-article li::marker{color:var(--green)}details{border-bottom:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-family:Manrope,sans-serif;font-weight:800}details p{color:var(--slate)}.reaudit-table-wrap{overflow-x:auto;margin:28px 0}.reaudit-table-wrap table{width:100%;border-collapse:collapse}.reaudit-table-wrap th,.reaudit-table-wrap td{border:1px solid var(--line);padding:12px;text-align:left}.reaudit-table-wrap th{background:var(--mist)}
.reaudit-contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.reaudit-vcard{border-left:5px solid var(--green);padding:16px 18px;margin:18px 0;background:var(--mist);border-radius:0 8px 8px 0}.reaudit-form-card{background:var(--mist);padding:28px;border-radius:14px}.reaudit-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reaudit-form label{display:flex;flex-direction:column;font-weight:700;gap:7px}.reaudit-form label:nth-of-type(5),.reaudit-form label:nth-of-type(6),.reaudit-form .reaudit-consent,.reaudit-form button{grid-column:1/-1}.reaudit-form input,.reaudit-form select,.reaudit-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:#fff;padding:12px;font:inherit}.reaudit-form input:focus,.reaudit-form select:focus,.reaudit-form textarea:focus{border-color:var(--green)}.reaudit-form .reaudit-consent{display:grid;grid-template-columns:auto 1fr;font-weight:400}.reaudit-consent input{width:20px;height:20px;margin-top:4px}.reaudit-form-success{border-left:5px solid var(--green);background:#fff;padding:18px}.reaudit-form-error{border-left:5px solid #b3261e;background:#fff;padding:18px;margin-bottom:16px}.reaudit-footer{margin-top:70px;background:var(--ink);color:#b9c3d2;padding:56px max(24px,calc((100vw - 1180px)/2)) 22px}.reaudit-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:38px}.reaudit-footer strong{color:#fff;font-family:Manrope,sans-serif}.reaudit-footer a{color:#fff}.reaudit-footer-bottom{border-top:1px solid #334054;margin-top:34px;padding-top:20px}
@media(max-width:960px){.reaudit-hero{grid-template-columns:1fr}.reaudit-portrait{max-width:620px}.reaudit-trust{grid-template-columns:repeat(2,1fr)}.reaudit-grid{grid-template-columns:repeat(2,1fr)}.reaudit-contact-grid{grid-template-columns:1fr}.reaudit-footer-grid{grid-template-columns:1fr 1fr}.reaudit-dark,.reaudit-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){body{font-size:16px}.inside-article{padding:28px 20px}.reaudit-grid,.reaudit-steps,.reaudit-form,.reaudit-trust,.reaudit-footer-grid{grid-template-columns:1fr}.reaudit-trust span{border-right:0;border-bottom:1px solid var(--line)}.reaudit-portrait figcaption{position:relative;left:0;bottom:0;margin:-12px 14px 0}.reaudit-dark,.reaudit-cta{margin-inline:-6px;padding:28px}.reaudit-form label,.reaudit-form label:nth-of-type(5),.reaudit-form label:nth-of-type(6),.reaudit-form .reaudit-consent,.reaudit-form button{grid-column:1}.reaudit-actions .reaudit-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
