body{--surface-border:#dedfd2;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--max-width:1504px;--page-gutter:32px}.site-header{position:relative;z-index:20;background:#faf8f1}.site-header-inner,.site-footer-inner{padding:16px 32px;max-width:1504px;margin:auto}.site-nav a{color:#24342c}.site-header .brand img{height:40px}.ic25-pdf{margin:36px auto 48px;padding:24px 32px;max-width:1504px;box-sizing:border-box;border-top:1px solid #dedfd2;font-family:"Helvetica Neue",Arial,sans-serif;color:#24342c}.ic25-pdf>div{max-width:760px}.ic25-pdf h2{font-family:Georgia,serif;font-size:32px;margin:8px 0}.ic25-pdf p{line-height:1.6}.ic25-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#345b44}.ic25-pdf form{max-width:560px}.ic25-pdf label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:14px 0}.ic25-pdf input:not([type=checkbox]){padding:12px;border:1px solid #b9c3b4;border-radius:8px;font:inherit;background:#faf8f1}.ic25-form-names{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ic25-pdf .ic25-consent{flex-direction:row;gap:12px;align-items:flex-start;line-height:1.5}.ic25-pdf button,.ic25-pdf #ic25-download{display:inline-block;padding:12px 18px;border:1px solid #345b44;border-radius:8px;background:#345b44;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.ic25-pdf [hidden]{display:none!important}.ic25-fine{font-size:12px;color:#61675e}.ic25-pdf a{color:#345b44}.ic25-pdf [role=status]{font-size:13px}.site-footer{background:#faf8f1}.site-footer .footer-links a{font-size:13px}@media(max-width:680px){body{--page-gutter:20px}.site-header-inner,.site-footer-inner{padding:14px 20px;gap:12px}.site-header .brand img{height:32px}.site-nav{gap:12px}.site-nav a{font-size:12px}.ic25-pdf{padding:24px 20px}.ic25-form-names{grid-template-columns:1fr;gap:0}}
/* Keep the supplementary links and report form contiguous. */
body .ic25-pdf{margin:0 auto;padding:12px 32px;min-height:0}
body .ic25-pdf p{margin:8px 0}
body .ic25-pdf h2{margin:0 0 8px}
body .ic-app{padding-bottom:16px}
body main[data-data-app-content="dashboard"]{padding-bottom:16px}
body .ic25-pdf input:not([type=checkbox]){flex:none;height:44px;min-height:0;box-sizing:border-box}
body .ic25-pdf + .ic25-pdf{padding-top:16px}
@media(max-width:680px){body .ic25-pdf{padding:12px 20px}}
