/* Shared source-site typography; A is explanatory, B starts with the visitor's concern. */
.reconstructed{--ink:#142f3b;--paper:#f4f2ec;--accent:#926b41;color:var(--ink);background:#fff}.reconstructed .wrap{max-width:1160px}.reconstructed h1,.reconstructed h2{letter-spacing:.025em;text-wrap:pretty}.reconstructed h2{font-size:clamp(26px,3vw,39px);line-height:1.6}.reconstructed p{line-height:1.95}.renew-hero{background:var(--paper);padding:70px 0 48px}.renew-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.renew-kicker{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--accent);margin:0 0 20px}.renew-topic{font-size:13px;margin:0 0 18px}.renew-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(32px,3.9vw,53px);line-height:1.6;margin:0 0 22px;font-weight:600}.renew-lead{font-size:16px;max-width:36em}.renew-hero figure{margin:0}.renew-hero figure img{width:100%;height:420px;object-fit:cover;border-radius:100px 4px 4px 4px;display:block}.theme-zygoma .renew-hero figure img{object-fit:contain;background:#fff}.renew-hero figcaption{font-size:11px;color:#5c6c70;margin-top:10px}.renew-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:28px 0 16px}.renew-actions>a:last-child{font-size:14px;text-underline-offset:5px}.renew-small{font-size:12px;color:#53636b}.renew-jump{border-block:1px solid #dbe0df;background:white}.renew-jump>.wrap{display:flex;gap:24px;flex-wrap:wrap;padding-block:20px}.renew-jump a{font-size:13px;text-decoration:none}.renew-jump a:hover{text-decoration:underline}.renew-section{padding:76px 0;border-bottom:1px solid #e1e5e3;scroll-margin-top:90px}.renew-section:nth-of-type(even){background:#f5f6f4}.renew-section h2{margin:0 0 30px}.renew-section h3{font-size:21px;line-height:1.65;margin:0 0 14px}.renew-section p{max-width:75ch}.renew-columns{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.renew-figure{margin:0}.renew-figure img{width:100%;height:auto;display:block;max-height:460px;object-fit:contain}.renew-figure figcaption{font-size:12px;margin-top:12px;color:#52676c;line-height:1.7}.renew-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.renew-cards article{background:white;border:1px solid #d6dfdc;padding:26px}.renew-cards b{display:block;color:#926b41;font-size:12px;margin-bottom:18px}.renew-cards .renew-figure{margin-bottom:24px}.renew-cards img{height:190px;object-fit:contain}.renew-note{background:#ecf0ed;border-left:3px solid #9b815e;padding:24px!important;font-size:14px;line-height:1.9}.renew-table{width:100%;border-collapse:collapse;font-size:15px;margin:28px 0}.renew-table caption{text-align:left;margin-bottom:14px}.renew-table th,.renew-table td{padding:18px;text-align:left;border:1px solid #d2dbd8}.renew-table thead{background:#183c47;color:white}.renew-table tbody th{background:#eef1ec}.renew-timeline{list-style:none;counter-reset:step;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.renew-timeline li{counter-increment:step;border-top:2px solid #b29a77;padding:22px 0}.renew-timeline li:before{content:"0" counter(step);display:block;color:#98784f;font:36px Georgia,serif;margin-bottom:20px}.renew-timeline b{font-size:17px}.reconstructed .fee-table td{white-space:normal}.reconstructed .a4-facility-grid img{height:230px;object-fit:cover}.reconstructed .button.primary{background:#183e48;color:white}.reconstructed .clinical-stage img{object-fit:contain}.reconstructed .equipment img{object-fit:contain}.reconstructed .sticky-contact{gap:20px}.reconstructed .site-header{z-index:50}
@media(max-width:760px){.renew-hero{padding:36px 0}.renew-hero-grid,.renew-columns{grid-template-columns:1fr;gap:28px}.renew-hero h1{font-size:32px;line-height:1.65}.renew-hero figure img{height:250px;border-radius:55px 4px 4px 4px}.renew-kicker{font-size:10px;margin-bottom:15px}.renew-topic{font-size:12px}.renew-lead{font-size:15px}.renew-actions{display:grid;gap:16px}.renew-actions .button{font-size:14px;padding-inline:15px;text-align:center}.renew-section{padding:48px 0}.renew-cards{grid-template-columns:1fr;gap:18px}.renew-cards article{padding:24px}.renew-timeline{grid-template-columns:1fr;gap:4px}.renew-timeline li{padding:20px 0}.renew-timeline li:before{font-size:28px;margin-bottom:12px}.renew-jump>.wrap{gap:14px 20px;padding-block:18px}.renew-table{font-size:12px}.renew-table th,.renew-table td{padding:12px 8px}.renew-note{padding:18px!important}.reconstructed .fee-table th{width:54%}.reconstructed .fee-table td{font-size:13px}.reconstructed .sticky-contact{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.core-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.core-flow p{font-size:16px}.renew-jump a{font-size:14px}.renew-note{font-size:14px}
@media(max-width:760px){.core-flow{grid-template-columns:1fr}.core-flow li{display:block}.renew-table{font-size:14px}}
.monitor-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.monitor-badge{display:inline-block;background:#163f50;color:#fff;padding:6px 16px;font-weight:700}.monitor-exact{font-size:18px}.monitor-card .price-amount strong{font-size:clamp(48px,6vw,74px)}.monitor-includes{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding-left:20px;font-size:16px}.loan-example,.monitor-fees{grid-column:1/-1}.loan-example{background:#112f43;color:white;padding:32px;display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.loan-example .eyebrow,.loan-example .small{color:#e3e9ed}.loan-example p{margin:12px 0}.loan-monthly{font-size:18px}.loan-monthly strong{font-size:clamp(32px,4vw,50px);padding:0 8px}.loan-example dl>div{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #547080;padding:12px 0}.loan-example dd{margin:0;font-weight:bold}.material-grid,.material-feature{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:36px;align-items:center}.material-figure{margin:0}.material-figure img{display:block;width:100%;height:auto;object-fit:contain}.material-figure figcaption{font-size:13px;line-height:1.8;color:#51666d;padding-top:10px}.core-flow .material-figure{margin-top:20px}.doctor-history{margin-top:44px;padding-top:36px;border-top:1px solid #d6dfdc}.doctor-history img{max-height:420px}.reconstructed .doctor-photo img{object-fit:contain}.hero-monitor{border-left:3px solid #9b815e;padding:12px 18px;background:white;font-size:14px}.hero-monitor b{font-size:24px}.clinical-card .clinical-photo img{object-fit:contain}.monitor-fees .fee-table th{width:55%}
@media(max-width:760px){.monitor-layout,.material-grid,.material-feature,.loan-example{grid-template-columns:1fr;gap:24px}.loan-example{padding:24px 18px}.loan-example dl>div{display:block}.loan-example dd{margin-top:6px}.monitor-includes{font-size:15px;gap:10px}.monitor-card .price-amount strong{font-size:52px}.material-grid{gap:32px}.monitor-fees .fee-table td{overflow-wrap:anywhere}.material-figure figcaption{font-size:13px}}
