@font-face{font-family:Inter;src:url('/brand/Inter-Regular.ttf')}*{box-sizing:border-box}body{margin:0;background:#f0f2e9;color:#172c24;font:15px Inter,system-ui,sans-serif;line-height:1.65}header,main,footer{max-width:1200px;margin:auto;padding:26px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cdd8cc}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#172c24;font-size:24px;font-weight:600;letter-spacing:-.7px}.brand span{font-size:12px;color:#087858;letter-spacing:2px}.muted,small,footer{color:#56665b}a{color:#087858}h1{font-size:32px;letter-spacing:-.8px;line-height:1.2}h2{font-size:23px;letter-spacing:-.5px}h3{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;color:#087858}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.card{background:#ffffff;border:1px solid #cdd8cc;border-radius:20px;padding:24px;margin:18px 0}.hero{padding:20px 0 28px}.metric{font-size:38px;font-weight:600}.stack{display:grid;gap:14px}label{display:grid;gap:7px;color:#56665b;font-size:13px}input,select,textarea{width:100%;background:#f0f2e9;color:#172c24;border:1px solid #cdd8cc;border-radius:10px;padding:12px;font:inherit}input:focus,textarea:focus{outline:2px solid #087858}input[type=checkbox]{width:18px;height:18px;accent-color:#087858}.check{display:flex;align-items:center;gap:9px}button,.button{background:#087858;color:#f0f2e9;border:0;border-radius:12px;padding:13px 20px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.secondary{background:#dceade;color:#172c24}.danger{background:#f5e5df;color:#a44337}.notice,.error{padding:18px;border-radius:12px;margin-bottom:16px}.notice{background:#dceade;color:#087858}.error{background:#f5e5df;color:#a44337}.narrow{max-width:580px;margin:40px auto}.tabs{display:flex;gap:22px;flex-wrap:wrap}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:14px;border-bottom:1px solid #cdd8cc;white-space:nowrap}th{color:#56665b;font-weight:400}details>summary{cursor:pointer;padding:16px 0;font-weight:600}code{color:#087858;word-break:break-all}footer{font-size:12px;padding-top:50px}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.pill{background:#dceade;color:#087858;padding:4px 10px;border-radius:20px;font-size:11px}@media(max-width:600px){header .muted{display:none}header,main,footer{padding:18px}h1{font-size:32px}.card{padding:20px}}