.checklist-page{max-width:860px;margin:0 auto;padding:calc(var(--header-height) + 2.5rem) 1.5rem 4rem}.checklist-topbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:2.5rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.checklist-hero{margin-bottom:3rem}.checklist-hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.checklist-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0 0 1rem}.checklist-hero__subtitle{font-size:1.1rem;color:var(--color-text-secondary);margin:0 0 1.25rem;max-width:600px}.checklist-hero__qualifier{font-size:.9rem;color:var(--color-text-secondary);border-left:3px solid var(--color-accent);padding-left:.85rem;font-style:italic;margin:0}.checklist-section{margin-bottom:2.5rem;break-inside:avoid}.checklist-section__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.checklist-section__header[data-checklist-section=architecture]{border-bottom:2px solid var(--color-accent)}.checklist-section__header[data-checklist-section=governance]{border-bottom:2px solid var(--color-info)}.checklist-section__header[data-checklist-section=compliance]{border-bottom:2px solid var(--color-success)}.checklist-section__number{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.checklist-section__title{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0}.checklist-section[data-checklist-section=architecture] .checklist-section__title{color:var(--color-accent)}.checklist-section[data-checklist-section=governance] .checklist-section__title{color:var(--color-info)}.checklist-section[data-checklist-section=compliance] .checklist-section__title{color:var(--color-success)}.checklist-items{display:flex;flex-direction:column;gap:.6rem}.checklist-item{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem 1rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);transition:border-color .15s,background .15s;user-select:none}.checklist-item:hover{border-color:var(--color-accent);background:#f973160d}.checklist-item__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checklist-item__box{flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--color-border);border-radius:3px;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;background:transparent}.checklist-item__input:checked~.checklist-item__box{background:var(--color-accent);border-color:var(--color-accent)}.checklist-item__input:checked~.checklist-item__box:after{content:"";display:block;width:4px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.checklist-item__input:checked~.checklist-item__text{color:var(--color-text-secondary)}.checklist-item__text{font-size:.92rem;line-height:1.5;color:var(--color-text-primary)}.checklist-item__text strong{color:inherit}.checklist-cta{margin-top:3rem;padding:2rem;border-radius:10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:center}.checklist-cta__title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}.checklist-cta__body{font-size:.95rem;color:var(--color-text-secondary);margin:0 0 1.25rem}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s}.btn-primary:hover{opacity:.88}.btn-primary--accent{background:var(--color-accent);color:#fff}.btn-primary--outline{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-primary--outline:hover{border-color:var(--color-accent);color:var(--color-accent);opacity:1}.print-only{display:none}.print-footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid #ccc;font-size:.75rem;color:#555;display:flex;justify-content:space-between}@media print{.screen-only{display:none!important}.print-only{display:block!important}@page{size:letter portrait;margin:.75in}body{background:#fff!important;color:#000!important}nav,.nav,footer,.footer{display:none!important}.checklist-page{padding:0;max-width:100%}.checklist-topbar{display:none!important}.checklist-hero__title{color:#000!important;font-size:1.6rem}.checklist-hero__eyebrow{color:#c2410c!important}.checklist-hero__subtitle{color:#333!important}.checklist-hero__qualifier{color:#333!important;border-left-color:#c2410c!important}.checklist-section{break-inside:avoid;margin-bottom:1.5rem}.checklist-section__title{color:#000!important;font-size:.95rem}.checklist-section__header[data-checklist-section=architecture]{border-bottom-color:#c2410c!important}.checklist-section__header[data-checklist-section=governance]{border-bottom-color:#1d4ed8!important}.checklist-section__header[data-checklist-section=compliance]{border-bottom-color:#15803d!important}.checklist-item{background:#fff!important;border:none!important;padding:.35rem 0;border-radius:0}.checklist-item:hover{background:#fff!important;border:none!important}.checklist-item__input,.checklist-item__box{display:none}.checklist-item:before{content:"";display:inline-block;width:13px;height:13px;border:1.5px solid #000;border-radius:2px;margin-right:10px;flex-shrink:0;align-self:center}.checklist-item__text{color:#000!important;font-size:.875rem}.checklist-cta{display:none!important}.print-footer{display:flex!important;color:#555;font-size:.7rem}}
