
.rbt-checklist{--ink:#51434e;--plum:#755f88;--lav:#f0eaf4;--green:#f1f3e5;--cream:#fff8eb;box-sizing:border-box;max-width:1020px;margin:24px auto;padding:clamp(24px,5vw,56px);border-radius:18px;background:#fffdf9;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.75;text-align:left;hyphens:none}
.rbt-checklist *{box-sizing:border-box}.rbt-checklist h2,.rbt-checklist h3,.rbt-checklist h4{color:var(--ink);line-height:1.35;text-transform:none;letter-spacing:normal;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}.rbt-checklist h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,52px);margin:8px 0 22px}.rbt-checklist h3{font-size:23px;margin:0 0 18px;font-weight:650}.rbt-checklist h4{font-size:15px;margin:22px 0 10px;color:var(--plum);font-weight:650}.rbt-checklist p{margin:0 0 16px}.rbt-checklist p:last-child{margin-bottom:0}.rbt-checklist .rbt-check-kicker{font-size:12px;color:var(--plum);letter-spacing:.12em;text-transform:uppercase;margin:0}.rbt-checklist .rbt-check-lead{font-family:Georgia,serif;font-size:23px;line-height:1.6}.rbt-checklist header{padding-bottom:28px;border-bottom:1px solid #ded2e3;margin-bottom:28px}.rbt-checklist .rbt-check-section{margin:24px 0;padding:27px;border:0!important;box-shadow:none!important;border-radius:14px;background:var(--lav);min-width:0}.rbt-checklist .rbt-check-green{background:var(--green)}.rbt-checklist .rbt-check-cream{background:var(--cream)}.rbt-checklist .rbt-check-items{list-style:none!important;margin:0!important;padding:0!important}.rbt-checklist .rbt-check-items li{margin:0!important;padding:0!important;border:0!important}.rbt-checklist .rbt-check-items label{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:11px;padding:8px 0;cursor:pointer;font-weight:400!important;color:var(--ink)}.rbt-checklist input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;opacity:1!important;float:none!important;width:18px!important;height:18px!important;min-width:18px!important;margin:6px 0 0!important;accent-color:var(--plum);cursor:pointer}.rbt-checklist input:checked+span{color:#7d7480;text-decoration:line-through;text-decoration-thickness:1px}.rbt-checklist input:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.rbt-checklist .rbt-check-note{font-size:14px;line-height:1.75;margin-top:18px}.rbt-checklist a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.rbt-checklist details{margin-top:26px;padding-top:15px;border-top:1px solid #ded2e3;font-size:13px}.rbt-checklist summary{cursor:pointer;color:var(--plum)}.rbt-checklist details li{margin-bottom:10px}.rbt-checklist .rbt-check-closing{margin-top:28px;padding:24px 27px;background:var(--green);border-radius:14px}.rbt-checklist .rbt-check-small{font-size:13px;color:#796c78}
.rbt-checklist .rbt-check-art{display:block;width:190px;max-width:70%;height:auto;margin:18px 0 0 auto}
@media(max-width:680px){.rbt-checklist{margin:16px 0;padding:25px 19px;font-size:16px}.rbt-checklist .rbt-check-section{padding:23px 18px}.rbt-checklist h3{font-size:21px}.rbt-checklist .rbt-check-lead{font-size:21px}.rbt-checklist .rbt-check-closing{padding:23px 18px}}
@media print{.rbt-checklist{margin:0;padding:0;max-width:none;font-size:10.5pt}.rbt-checklist h2{font-size:26pt}.rbt-checklist .rbt-check-section{break-inside:avoid;padding:16px;margin:16px 0}.rbt-checklist input:checked+span{text-decoration:none;color:#51434e}}
