
.rbt-birthprep{--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-birthprep *{box-sizing:border-box}.rbt-birthprep h2,.rbt-birthprep h3,.rbt-birthprep 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-birthprep h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,5vw,52px);margin:8px 0 22px}.rbt-birthprep h3{font-size:23px;margin:0 0 18px;font-weight:650}.rbt-birthprep h4{font-size:15px;margin:22px 0 10px;color:var(--plum);font-weight:650}.rbt-birthprep p{margin:0 0 16px}.rbt-birthprep p:last-child{margin-bottom:0}.rbt-birthprep .rbt-check-kicker{font-size:12px;color:var(--plum);letter-spacing:.12em;text-transform:uppercase;margin:0}.rbt-birthprep .rbt-check-lead{font-family:Georgia,serif;font-size:23px;line-height:1.6}.rbt-birthprep header{padding-bottom:28px;border-bottom:1px solid #ded2e3;margin-bottom:28px}.rbt-birthprep .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-birthprep .rbt-check-green{background:var(--green)}.rbt-birthprep .rbt-check-cream{background:var(--cream)}.rbt-birthprep .rbt-check-items{list-style:none!important;margin:0!important;padding:0!important}.rbt-birthprep .rbt-check-items li{margin:0!important;padding:0!important;border:0!important}.rbt-birthprep .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-birthprep 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-birthprep input:checked+span{color:#7d7480;text-decoration:line-through;text-decoration-thickness:1px}.rbt-birthprep input:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.rbt-birthprep .rbt-check-note{font-size:14px;line-height:1.75;margin-top:18px}.rbt-birthprep a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.rbt-birthprep details{margin-top:26px;padding-top:15px;border-top:1px solid #ded2e3;font-size:13px}.rbt-birthprep summary{cursor:pointer;color:var(--plum)}.rbt-birthprep details li{margin-bottom:10px}.rbt-birthprep .rbt-check-closing{margin-top:28px;padding:24px 27px;background:var(--green);border-radius:14px}.rbt-birthprep .rbt-check-small{font-size:13px;color:#796c78}
.rbt-birthprep .rbt-check-art{display:block;width:190px;max-width:70%;height:auto;margin:18px 0 0 auto}
@media(max-width:680px){.rbt-birthprep{margin:16px 0;padding:25px 19px;font-size:16px}.rbt-birthprep .rbt-check-section{padding:23px 18px}.rbt-birthprep h3{font-size:21px}.rbt-birthprep .rbt-check-lead{font-size:21px}.rbt-birthprep .rbt-check-closing{padding:23px 18px}}
@media print{.rbt-birthprep{margin:0;padding:0;max-width:none;font-size:10.5pt}.rbt-birthprep h2{font-size:26pt}.rbt-birthprep .rbt-check-section{break-inside:avoid;padding:16px;margin:16px 0}.rbt-birthprep input:checked+span{text-decoration:none;color:#51434e}}

.rbt-birthprep .rbt-nav{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}
.rbt-birthprep .rbt-nav a{background:var(--lav);border:0;border-radius:24px;padding:7px 14px;font-size:14px;text-decoration:none}
.rbt-birthprep .rbt-nav a:nth-child(3n+2){background:var(--green)}
.rbt-birthprep .rbt-nav a:nth-child(3n){background:#fff1e6}
.rbt-birthprep section{scroll-margin-top:24px}
.rbt-birthprep .rbt-when{color:var(--plum);font-size:14px;margin:0 0 12px;font-weight:600}
.rbt-birthprep details{margin-top:20px;font-size:16px}.rbt-birthprep .rbt-sources details{font-size:13px}
.rbt-birthprep summary{color:var(--plum);cursor:pointer;font-weight:600;line-height:1.5}
.rbt-birthprep .rbt-sources{font-size:13px;line-height:1.65;color:#776b76;margin-top:36px}
.rbt-birthprep .rbt-sources li{margin-bottom:12px}
.rbt-birthprep .rbt-sources a{overflow-wrap:anywhere}
.rbt-birthprep sup a{font-size:11px;text-decoration:none;padding:2px}
.rbt-birthprep .rbt-note{font-size:15px}
.rbt-birthprep ol{padding-left:23px}
.rbt-birthprep ol li{margin-bottom:12px}
.rbt-birthprep h2,.rbt-birthprep h3,.rbt-birthprep h4,.rbt-birthprep summary{hyphens:none;word-break:normal;overflow-wrap:normal}
.rbt-birthprep h4{font-size:18px;margin:22px 0 10px}
@media(max-width:420px){.rbt-birthprep h2{font-size:24px}.rbt-birthprep h3{font-size:21px!important}}
@media print{.rbt-birthprep .rbt-nav{display:none}.rbt-birthprep details>*{display:block!important}}
