body{margin:0;background:#f3f8f6;color:#143b34;font:18px/1.8 system-ui,Arial}header,main,footer{max-width:1080px;margin:auto;padding:24px}nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}a{color:#006b51}h1{font-size:clamp(32px,5vw,54px);line-height:1.2}h2{line-height:1.4}section{background:white;padding:28px;margin:22px 0;border:1px solid #dce9e4;border-radius:16px}.cta{display:inline-block;background:#006b51;color:white;padding:12px 22px;border-radius:9px;text-decoration:none}footer{font-size:15px}article p{max-width:850px}a:focus-visible{outline:3px solid #0a9}@media(max-width:600px){header,main,footer{padding:16px}section{padding:20px}}
/* acquisition */
[data-quick-audit] input:not([type=checkbox]){display:block;width:min(100%,500px);box-sizing:border-box;padding:12px;margin:8px 0 16px;border:1px solid #abc6be;border-radius:8px;font:inherit}[data-quick-audit] button{cursor:pointer;margin:8px;padding:12px;border-radius:8px;border:1px solid #abc6be}[data-quick-audit] label{display:block}[data-quick-audit] p{overflow-wrap:anywhere}.table-scroll{overflow:auto}td,th{text-align:start;padding:12px;border-bottom:1px solid #dce9e4}td{overflow-wrap:anywhere;min-width:120px}
