.content-page-intro{padding:58px 0 18px}.content-page-intro__grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(38px,7vw,100px);display:grid}.content-page-intro h2{max-width:620px;margin:12px 0 0;font-size:clamp(31px,4vw,50px);font-weight:300;line-height:1.22}.content-page-intro__answer{border-left:4px solid var(--cyan);color:#4d5361;background:#f6f2ea;padding:26px 30px}.content-page-intro__answer strong{color:var(--blue);letter-spacing:.12em;margin-bottom:8px;font-size:12px;display:block}.content-page-intro__answer p{margin:0;font-size:17px;line-height:1.85}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.guide-card{background:var(--white);flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 12px 38px #3037441a}.guide-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.guide-card__image{aspect-ratio:16/10;position:relative;overflow:hidden}.guide-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.guide-card:hover .guide-card__image img{transform:scale(1.035)}.guide-card__category{background:var(--blue);color:var(--white);letter-spacing:.08em;padding:8px 14px;font-size:11px;position:absolute;bottom:0;left:0}.guide-card__body{flex-direction:column;flex:1;padding:27px 27px 29px;display:flex}.guide-card__body h2{margin:0 0 13px;font-size:23px;line-height:1.42}.guide-card__body p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.guide-card__meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.content-trust-grid,.content-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.content-trust-grid article,.content-info-card{border-top:3px solid var(--cyan);background:var(--white);padding:28px;box-shadow:0 8px 28px #30374412}.content-trust-grid h3,.content-info-card h2,.content-info-card h3{margin:0 0 9px;font-size:22px}.content-trust-grid p,.content-info-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.guide-detail{padding:64px 0 102px}.guide-detail__grid{grid-template-columns:minmax(0,820px) minmax(230px,300px);justify-content:center;gap:clamp(44px,7vw,96px);display:grid}.guide-detail__article{min-width:0}.guide-detail__meta{color:var(--muted);flex-wrap:wrap;gap:9px 24px;margin:0 0 26px;font-size:13px;display:flex}.review-status{align-items:center;gap:8px;display:inline-flex}.review-status:before{background:var(--gold);content:"";border-radius:50%;width:8px;height:8px}.medical-notice{color:#66562e;background:#fffaf0;border:1px solid #ecd8a9;margin:30px 0 48px;padding:19px 22px;font-size:14px;line-height:1.75}.medical-notice strong{color:#534318}.guide-section{margin:54px 0;scroll-margin-top:120px}.guide-section h2{margin-bottom:20px;font-size:clamp(26px,3vw,33px)}.guide-section p,.guide-section li{color:#485a63;font-size:16px;line-height:1.95}.guide-section p+p{margin-top:16px}.guide-section ul,.guide-section ol{padding-left:1.35em}.guide-section li+li{margin-top:8px}.guide-detail__aside{min-width:0}.guide-toc{border-top:3px solid var(--cyan);background:#f7f3eb;padding:27px 25px;position:sticky;top:116px}.guide-toc h2{margin:0 0 16px;font-size:18px}.guide-toc ol{gap:12px;margin:0;padding-left:1.25em;display:grid}.guide-toc a{color:#596071;font-size:13px;line-height:1.55}.guide-toc a:hover{color:var(--blue)}.guide-toc__note{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.7}.source-block{border-top:1px solid var(--line);padding-top:36px}.source-block ol{gap:13px;padding-left:1.4em;display:grid}.source-block a{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.content-page-body{padding:64px 0 105px}.content-page-body__narrow{width:min(860px,100% - 48px);margin-inline:auto}.content-page-section{margin:0 0 58px;scroll-margin-top:120px}.content-page-section:last-child{margin-bottom:0}.content-page-section h2{margin:0 0 19px;font-size:clamp(27px,3vw,34px)}.content-page-section h3{margin:29px 0 10px;font-size:21px}.content-page-section p,.content-page-section li,.content-page-section dd{color:#485a63;font-size:16px;line-height:1.95}.content-page-section p+p{margin-top:15px}.content-page-section ul,.content-page-section ol{padding-left:1.35em}.content-page-section li+li{margin-top:9px}.patient-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px;display:grid;position:relative}.patient-step{z-index:1;background:var(--deep);min-height:218px;color:var(--white);padding:28px 22px;position:relative}.patient-step h3{color:var(--white);margin:0 0 10px;font-size:20px}.patient-step p{color:#e1ded8;margin:0;font-size:13px;line-height:1.75}.content-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.content-checklist li{border:1px solid var(--line);background:var(--white);margin:0;padding:16px 18px 16px 49px;position:relative}.content-checklist li:before{width:21px;height:21px;color:var(--blue);content:"✓";background:#fbf2df;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:17px;left:18px}.definition-list{gap:0;margin:26px 0 0;display:grid}.definition-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(145px,.33fr) minmax(0,1fr);gap:28px;padding:21px 0;display:grid}.definition-list dt{color:var(--ink);font-weight:700}.definition-list dd{margin:0}.content-table-wrap{border:1px solid var(--line);margin-top:27px;overflow-x:auto}.content-table{border-collapse:collapse;background:var(--white);width:100%;min-width:720px}.content-table th,.content-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.content-table th{color:#4d5361;background:#f6f2ea;font-size:13px}.content-table td{color:#485a63;font-size:14px;line-height:1.75}.content-table tr:last-child td{border-bottom:0}.policy-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:25px 0 42px;padding:18px 0;font-size:13px;display:flex}.policy-callout{border-left:4px solid var(--gold);background:var(--cream);color:#5e5337;padding:22px 25px;line-height:1.8}.policy-callout p:last-child{margin-bottom:0}.policy-contact{border:1px solid var(--line);background:var(--white);gap:7px;padding:25px;display:grid}.policy-contact a{color:var(--blue);overflow-wrap:anywhere}@media (width<=1000px){.guide-card-grid,.content-trust-grid,.content-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-detail__grid{grid-template-columns:minmax(0,760px)}.guide-detail__aside{order:-1}.guide-toc{position:static}.patient-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.content-page-intro__grid{grid-template-columns:1fr;gap:28px}.guide-card-grid,.content-trust-grid,.content-info-grid,.content-checklist,.patient-steps{grid-template-columns:1fr}.patient-step{min-height:0}.definition-list>div{grid-template-columns:1fr;gap:7px}}@media (width<=680px){.content-page-intro{padding-top:44px}.content-page-intro__answer{padding:22px 20px}.guide-detail,.content-page-body{padding:48px 0 78px}.guide-detail__grid,.content-page-body__narrow{width:calc(100% - 32px)}.guide-toc{padding:23px 20px}}
