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

.rbt-clinic .rbt-clinic-nav{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}
.rbt-clinic .rbt-clinic-nav a{display:inline-block;border:0;border-radius:24px;padding:8px 15px;background:var(--lav);font-size:14px;text-decoration:none}
.rbt-clinic .rbt-clinic-nav a:nth-child(2){background:var(--green)}
.rbt-clinic .rbt-clinic-nav a:nth-child(3){background:var(--cream)}
.rbt-clinic .rbt-clinic-intro{font-size:15px;margin-bottom:18px}
.rbt-clinic section{scroll-margin-top:30px}
.rbt-clinic .rbt-clinic-discount{margin:26px 0;padding:25px 27px;background:var(--lav);border-radius:14px}
.rbt-clinic .rbt-clinic-discount h3{font-size:21px;margin:8px 0 10px}
.rbt-clinic .rbt-clinic-discount code{display:inline-block;background:#fffdf9;color:var(--plum);border-radius:8px;padding:3px 12px;font:600 22px/1.6 system-ui;letter-spacing:.08em;white-space:nowrap}
.rbt-clinic .rbt-clinic-label{font-size:12px;letter-spacing:.06em;color:var(--plum);margin:0}
.rbt-clinic .rbt-clinic-sources{font-size:12px;color:#796c78;margin-top:28px;line-height:1.7}
.rbt-clinic .rbt-clinic-sources a{overflow-wrap:anywhere}
@media(max-width:680px){.rbt-clinic .rbt-clinic-discount{padding:22px 18px}.rbt-clinic .rbt-clinic-nav{gap:7px}.rbt-clinic .rbt-clinic-nav a{padding:7px 11px;font-size:13px}}
@media print{.rbt-clinic .rbt-clinic-nav,.rbt-clinic .rbt-check-small{display:none}.rbt-clinic .rbt-clinic-discount{break-inside:avoid}}
