.concern-shortcuts{padding-top:65px;padding-bottom:65px;border-bottom:1px solid #dce7ef}.concern-shortcuts h2{font-size:clamp(22px,3vw,36px);white-space:pre-line}.concern-shortcuts>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.concern-shortcuts>div a{padding:22px;background:#f4f8fc;border:1px solid #dbe7f3;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#235985}.concern-shortcuts svg{width:24px}.concern-shortcuts>a{display:inline-flex;margin:8px 25px 0 0;padding:10px 0;color:#255a8b;min-height:44px}.cms-public-heading{padding-top:145px;padding-bottom:50px;max-width:1120px;margin:auto}.cms-public-heading h1{font-size:clamp(30px,4.5vw,60px);line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:950px}.cms-public-search{display:flex;gap:18px;align-items:end;margin-top:40px}.cms-public-search label{display:grid;gap:10px;font-size:13px}.cms-public-search label:first-child{flex:1}.cms-public-search input,.cms-public-search select{min-height:48px;border:1px solid #c8d9e8;background:white;border-radius:4px;padding:10px 14px;font:inherit;font-size:16px;max-width:100%}.cms-public-search button,.cms-consult>a{min-height:48px;padding:12px 24px;color:white;background:#225a94;border:0;border-radius:4px}.cms-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;padding-bottom:100px}.cms-public-card{border-bottom:1px solid #d7e2ec;padding-bottom:24px;min-width:0}.cms-public-card img{aspect-ratio:16/10;width:100%;object-fit:cover;background:#f3f7fa}.cms-public-card .eyebrow{margin-top:23px;color:#517da6}.cms-public-card h2{font-size:24px;line-height:1.45;margin:13px 0;overflow-wrap:anywhere}.cms-public-card p{line-height:1.85;color:#556b7b}.cms-public-card a{display:block}.cms-public-card a:focus-visible,.cms-related a:focus-visible{outline:3px solid #3579bc;outline-offset:6px}.cms-standfirst{font-size:clamp(17px,2vw,22px);line-height:1.9;color:#506778;margin:25px 0;max-width:800px}.cms-byline{font-size:13px;line-height:1.8;color:#607180}.cms-byline a{color:#245d94;text-decoration:underline}.cms-cover{width:100%;aspect-ratio:16/9;object-fit:cover;margin-top:40px;background:#f3f7fa}.cms-article-body{width:min(760px,calc(100% - 40px));margin:0 auto 80px;font-size:18px;line-height:2;overflow-wrap:anywhere}.cms-article-body>h2{font-size:30px;line-height:1.5;margin:65px 0 25px;letter-spacing:-.03em}.cms-article-body h3{font-size:22px;line-height:1.6;margin-bottom:15px}.cms-article-body p{margin:0 0 24px}.cms-article-body ul,.cms-article-body ol{padding-left:25px;list-style:revert}.cms-article-body li{margin:8px 0}.cms-article-body a{color:#225a94;text-decoration:underline;text-underline-offset:4px}.cms-article-body blockquote{margin:40px 0;padding:25px 30px;border-left:3px solid #2e6daa;background:#f5f9fd;font-size:22px}.cms-image{margin:35px 0}.cms-image img{max-width:100%;height:auto}.cms-image figcaption{font-size:13px;color:#617484;margin-top:10px}.clinic-block{padding:30px;margin:35px 0;background:#f3f8fc;border-top:2px solid #a8c6e1}.clinic-block p:last-child{margin-bottom:0}.clinic-block.block-caution{background:#f6f7f8;border-color:#96a4af}.cms-table-scroll{overflow-x:auto;max-width:100%;margin:30px 0}.cms-table-scroll table{border-collapse:collapse;min-width:480px;width:100%;font-size:15px}.cms-table-scroll td,.cms-table-scroll th{border:1px solid #cfdae5;padding:15px;min-width:100px}.cms-table-scroll th{background:#f2f7fc}.cms-table-scroll p{margin:0}.cms-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 40px;padding:28px;background:#f3f8fc;font-size:15px}.cms-case-facts dt{font-weight:600;color:#34648f}.cms-case-facts dd{margin:5px 0}.cms-preview-banner{padding:15px;text-align:center;background:#e8f0fa;color:#224f7a}.cms-sources{margin:50px 0;font-size:14px}.cms-sources h2{font-size:20px}.cms-consult{padding:30px;border:1px solid #d0dfed;margin:45px 0}.cms-consult p{font-size:15px}.cms-consult>a{display:inline-block;text-decoration:none;color:white;font-size:14px;margin:5px}.cms-related{padding-bottom:80px}.cms-related h2{margin-bottom:25px}.cms-related a{display:block;padding:20px 0;border-bottom:1px solid #d6e3ef;font-size:19px;color:#235e96}.cms-source-notice{padding:20px;background:#f6f8fa;color:#61717e;font-size:14px;line-height:1.85;border-left:2px solid #c3d3e2;margin-bottom:35px}.case-comparison{margin:35px 0}.compare-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-pair figure{margin:0;min-width:0}.compare-viewport{position:relative;overflow:hidden;background:#f3f6f9;aspect-ratio:1/1;touch-action:pan-y}.compare-viewport.zoomed{touch-action:none;cursor:grab}.compare-viewport img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;will-change:transform;user-select:none}.compare-pair figcaption{font-size:13px;line-height:1.7;padding:10px 0}.compare-controls:not([hidden]){display:flex;align-items:center;justify-content:center;gap:16px}.compare-controls button{min-width:46px;min-height:46px;background:white;border:1px solid #bacfe1;font-size:18px;padding:8px;color:#225a94;touch-action:manipulation}.compare-controls output{font-size:14px}.cms-home-related{padding-top:50px;padding-bottom:50px}.cms-home-related h2{font-size:30px;margin-bottom:25px}.cms-home-related .cms-public-grid{padding:0}.cms-reading-page{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:800px){.concern-shortcuts>div{grid-template-columns:1fr 1fr}.cms-public-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.cms-public-heading{padding-top:110px;padding-bottom:35px}.cms-public-heading h1{font-size:36px}.cms-public-card h2{font-size:21px}.cms-public-search{flex-wrap:wrap;gap:12px}.cms-public-search label:first-child{flex-basis:100%}.cms-public-search select{max-width:220px}.cms-public-search label:nth-child(2){flex:1}.cms-public-search button{font-size:16px}.cms-cover{margin-top:25px}.cms-case-facts{grid-template-columns:1fr}.cms-article-body{font-size:17px;line-height:1.95}.clinic-block,.cms-consult{padding:22px}.cms-article-body>h2{font-size:26px;margin-top:45px}.cms-article-body blockquote{padding:20px;font-size:20px}}
@media(max-width:480px){.cms-public-grid{grid-template-columns:1fr}.cms-public-heading h1{font-size:31px}.concern-shortcuts{padding-top:40px;padding-bottom:40px}.concern-shortcuts>div a{padding:15px;font-size:14px;min-height:60px}.concern-shortcuts>div{gap:8px}.cms-article-body{width:calc(100% - 36px)}.compare-pair{gap:8px}.compare-pair figcaption{font-size:12px}.cms-public-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.cms-public-search label:first-child{grid-column:1/-1}.cms-public-search input{width:100%}.cms-public-search select{width:100%}}

.cms-article-body .note-toc{position:static;width:auto;padding:22px;border:1px solid #d3e1ed;background:#f8fbfe;margin:0 0 45px}.cms-article-body .note-toc nav{display:grid;gap:8px}.cms-article-body .note-toc a{font-size:14px;min-height:44px;padding:8px 0}.cms-article-body .note-toc a[aria-current]{color:#174e87;font-weight:700}.cms-article-body .note-section{scroll-margin-top:100px;margin:45px 0}.cms-article-body .note-section h2{font-size:28px;line-height:1.5;margin-bottom:22px}.cms-reading-page .note-toc>p{font-size:15px;font-weight:600}.library-toolbar>button{border:1px solid #ccdae8;background:white;min-height:44px;padding:10px 18px;color:#215487}

.note-card .cms-list-title{font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.5;margin:14px 0 18px;letter-spacing:-.03em}.clinic-block>h2{font-size:22px;line-height:1.6;margin:0 0 15px}.cms-public-search button:focus-visible,.note-card a:focus-visible{outline:3px solid #3579bc;outline-offset:4px}

.section-list-label{font-size:24px;line-height:1.5;margin:0 0 28px;color:#245b8d}
