/* User-directed raster-section composition. Native actions and safeguards remain HTML. */
.art-accessible-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.art-section{padding:0!important;position:relative}
.art-section .art-figure{margin:0;display:block;width:100%;background:#faf7ec}
.art-section .art-figure>img{display:block;width:100%;height:auto;max-width:none}
.art-section .hero-poster{margin:0}
.art-section .art-reason{padding:0;margin:0}
.section-transcript{background:#fff;color:#21484b;border-block:1px solid #d6e3df;font-size:13px;line-height:1.9;text-align:left}
.section-transcript>summary{padding:17px 28px;cursor:pointer;min-height:52px;font-weight:700;letter-spacing:.03em}
.section-transcript>summary:hover{background:#f2f7f4}
.section-transcript>summary:focus-visible,.art-faq-item>summary:focus-visible{outline:3px solid #0c777e;outline-offset:-4px}
.transcript-body{padding:8px 28px 28px;max-width:690px;margin:auto}
.transcript-body h2,.transcript-body h3,.transcript-body h4{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:20px;line-height:1.65!important;letter-spacing:.02em;color:#113f43;margin:20px 0 10px}
.transcript-body p,.transcript-body li,.transcript-body dt,.transcript-body dd{font-size:14px;line-height:2;color:#21484b}
.transcript-body p{margin:12px 0}
.transcript-body ul,.transcript-body ol{padding-left:23px}
.transcript-body li{margin:8px 0}
.transcript-body article,.transcript-body aside{margin:20px 0;padding-top:15px;border-top:1px solid #d6e3df}
.transcript-body dl>div{margin:15px 0}
.transcript-body dd{margin-left:0;font-weight:700}
.transcript-body span{line-height:1.8}
.transcript-body mark{background:#fff1ac}
.art-native{padding:30px 32px;background:#fff;color:#21484b;text-align:left}
.art-native h2{font-size:26px;line-height:1.6}
.art-native h3{font-size:20px;line-height:1.7}
.art-native p,.art-native li{font-size:14px;line-height:2}
.art-native a{overflow-wrap:anywhere}
.art-native .medical-note,.art-native .cost-details,.art-native .cost-risk{margin:20px 0 0;padding:24px;border:1px solid #bdd6d0;background:#f3f7f3;color:#21484b}
.art-native .medical-note p,.art-native .medical-note a,.art-native .cost-risk p,.art-native .cost-risk a{font-size:13px;color:#21484b;line-height:2}
.art-native .cost-risk strong,.art-native .medical-note strong{font-size:16px}
.art-native .section-intro{font-size:14px;color:#21484b;margin:0}
.art-native .small-note{font-size:13px;line-height:2}
.art-native .cost-details h3{font-family:"Hiragino Mincho ProN","Yu Mincho",serif}
.art-native .cost-details p{font-size:14px}
.art-native .cost-details dl>div{gap:14px;align-items:baseline}
.art-live-note{padding:18px 28px;background:#fff;font-size:13px;line-height:2;color:#21484b;text-align:left}
.art-live-controls{padding:24px 32px 30px;background:#f5f4e9;color:#21484b;text-align:center}
.art-live-controls>p{font-size:14px;line-height:2;margin:0 0 18px}
.art-live-controls .line-cta{margin:15px 0 0}
.art-live-controls .cta-note{font-size:12px;line-height:2;color:#36595a;margin:18px 0 0}
.art-live-controls .consultation-provider{font-size:13px;margin:0 0 15px}
.art-live-controls .gincli-ad{margin-top:22px}
.art-faq{padding-top:14px}
.art-faq-item{background:#fff;color:#21484b;border-bottom:1px solid #bdd6d0;margin:0}
.art-faq-item>summary{position:relative;padding:20px 20px 20px 0;cursor:pointer;font-size:15px;line-height:1.8;font-weight:700;list-style:none}
.art-faq-item>summary::-webkit-details-marker{display:none}
.art-faq-item>summary::after{content:'＋';position:absolute;right:0;top:20px;color:#0c777e}
.art-faq-item[open]>summary::after{content:'−'}
.art-faq-item>summary>span{font:700 22px Georgia,serif;margin-right:12px;color:#0c777e}
.art-faq-item>p{font-size:14px;line-height:2;padding:0 0 24px}
.art-native .privacy-copy p,.art-native .privacy-copy h3{color:#21484b}
@media(max-width:600px){.art-native{padding:24px 20px}.art-native h2{font-size:23px}.art-native h3{font-size:19px}.art-live-controls{padding:22px 20px 28px}.section-transcript>summary{padding:15px 20px;font-size:12px}.transcript-body{padding:4px 20px 24px}.art-live-note{padding:17px 20px}.art-native .cost-details,.art-native .cost-risk,.art-native .medical-note{padding:20px 16px}.art-native .cost-details dt{font-size:12px}.art-native .cost-details dd{font-size:13px}.art-live-controls>p{font-size:13px}}
