.preparation-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 18px;border:1px solid #d6bc7e;border-radius:12px;background:#fcf7e9;color:#304d3d;text-decoration:none;box-shadow:0 3px 12px #263c3006}.preparation-entry small{display:block;font-size:11px;line-height:1.6;letter-spacing:.025em}.preparation-entry strong{display:block;font-size:21px;line-height:1.4;letter-spacing:.08em}.preparation-entry-arrow{font-size:25px}.preparation-entry:hover{background:#f6edda}.preparation-entry:focus-visible,.preparation-page a:focus-visible{outline:3px solid #a68031;outline-offset:4px}
.preparation-page{margin:0;background:#f7f8f2;color:#293f34;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif;line-height:1.9}.preparation-page *{box-sizing:border-box}.preparation-main{max-width:1120px;margin:auto;padding:25px 28px 0}.preparation-back{font-size:12px;color:#617569;text-decoration:none}.preparation-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:45px 0 65px}.prep-eyebrow{font-size:12px;letter-spacing:.08em;color:#687d6c;font-weight:600}.preparation-hero h1{font-size:clamp(36px,5vw,60px);letter-spacing:.04em;line-height:1.3;margin:18px 0 24px}.preparation-hero h1 span{color:#947033}.prep-lead{font-size:26px;font-weight:650;line-height:1.65}.preparation-hero p:not(.prep-lead):not(.prep-eyebrow){font-size:14px;color:#647268}.preparation-hero figure{margin:0}.preparation-hero img{display:block;width:100%;height:390px;object-fit:cover;border-radius:100px 18px 18px 18px}.preparation-hero figcaption{font-size:10px;text-align:right;color:#7b857b}.prep-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#486a59;color:#fff;padding:18px 22px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;margin-top:28px;min-height:58px}.prep-cta:hover{background:#355443}.prep-caption{display:block;margin-top:10px;font-size:11px;color:#6a786d}.prep-section{padding:55px 0;border-top:1px solid #dce3d8}.prep-section h2,.prep-contact h2{font-size:28px;line-height:1.6;font-weight:650;letter-spacing:.03em;margin:15px 0 28px}.prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prep-grid article{padding:26px;border:1px solid #e1e6dc;border-radius:14px;background:#fff}.prep-grid article>span{font-size:12px;letter-spacing:.15em;color:#b28b3f}.prep-grid h3{font-size:17px;margin:18px 0 10px}.prep-grid p,.prep-steps p{font-size:14px;color:#667468;margin:0}.prep-offer{display:grid;grid-template-columns:1fr 1fr;gap:50px}.prep-offer>div>p:last-child{font-size:14px;color:#647268}.prep-terms{background:#eeefe3;border-radius:14px;padding:27px}.prep-terms h3{font-size:17px;margin:0 0 16px}.prep-terms dl{margin:0;font-size:13px}.prep-terms dt{font-weight:700;margin-top:16px}.prep-terms dd{margin:6px 0 0;color:#657263}.prep-steps{padding:0;list-style:none;counter-reset:steps}.prep-steps li{counter-increment:steps;position:relative;padding:22px 0 22px 65px;border-bottom:1px solid #e0e6db}.prep-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:22px;color:#9b7a3c;font-size:18px}.prep-steps b{font-size:18px}.prep-steps p{margin-top:8px}.prep-contact{background:#e6ede2;border-radius:20px;padding:45px;text-align:center;margin:15px 0 40px}.prep-contact p{font-size:14px;color:#5c7061}.prep-contact .prep-cta{max-width:460px;margin:28px auto 20px}.prep-land{font-size:13px;color:#486a59;text-underline-offset:5px}.prep-footer{text-align:center;padding:25px;font-size:12px;color:#697c6b;border-top:1px solid #e0e6db}
@media(max-width:700px){.preparation-entry{margin-top:8px;padding:9px 13px;min-height:62px}.preparation-entry small{font-size:10px}.preparation-entry strong{font-size:18px}.preparation-main{padding:18px 20px 0}.preparation-hero{grid-template-columns:1fr;gap:26px;padding:22px 0 36px}.preparation-hero h1{font-size:40px;margin:14px 0 20px}.prep-lead{font-size:23px}.preparation-hero img{height:210px;border-radius:55px 14px 14px 14px}.prep-cta{font-size:13px;padding:16px}.prep-grid,.prep-offer{grid-template-columns:1fr;gap:14px}.prep-grid article{padding:20px}.prep-grid h3{margin:7px 0}.prep-section{padding:32px 0}.prep-section h2,.prep-contact h2{font-size:23px}.prep-contact{padding:28px 20px;margin:10px 0 24px}.prep-steps li{padding-left:45px}.prep-terms{padding:23px}}

/* Corner ribbon for preparation-discount eligible product cards. */
.editorial-picks .pick-card{position:relative;grid-template-rows:14px 34px minmax(136px,auto) 160px 32px 42px 26px}
.editorial-picks .pick-maker{padding-right:68px}
.editorial-picks .pick-name{padding-right:48px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:17px;min-height:0;margin:0}
.prep-ribbon{position:absolute;z-index:3;top:8px;right:-22px;width:120px;min-height:28px;transform:rotate(30deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#b18a3d;color:#fff!important;text-decoration:none!important;font-size:9px;line-height:1.35;letter-spacing:.02em;box-shadow:0 2px 5px #49391724;padding:4px 0;cursor:pointer}
.prep-ribbon span{white-space:nowrap;font-weight:700}.prep-ribbon b{font-size:9px;letter-spacing:.15em}.prep-ribbon:hover{background:#987330}.prep-ribbon:focus-visible{outline:3px solid #274d39;outline-offset:-3px}

.prep-guarantee{padding:22px 24px;background:#fcf7e9;border:1px solid #d6bc7e;border-radius:14px}.prep-guarantee-label{display:inline-block;background:#947033;color:#fff;border-radius:4px;padding:3px 14px;font-size:15px;font-weight:700;letter-spacing:.12em}.prep-guarantee .prep-lead{margin:14px 0;line-height:1.5}.prep-guarantee strong{display:block;color:#947033;font-size:clamp(56px,6vw,76px);line-height:1.2;margin-top:6px;letter-spacing:-.02em}.prep-guarantee strong span{font-size:.45em;letter-spacing:.02em}.preparation-hero .prep-guarantee .prep-guarantee-scope{font-size:13px;line-height:1.8;margin-bottom:0;color:#4a5c4d}@media(max-width:700px){.prep-guarantee{padding:18px}.prep-guarantee .prep-lead{font-size:22px}}

/* Book-led explanation and housebuilder comparison. */
.prep-book{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:55px;align-items:center}.prep-book figure{margin:0}.prep-book img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:8px 12px 28px #23392f24}.prep-book-badge{display:inline-block;margin:0 0 12px;padding:5px 14px;border:1px solid #c5a361;border-radius:4px;background:#fcf7e9;color:#876429;font-size:13px;font-weight:700;letter-spacing:.04em}.prep-book p,.prep-section-intro,.prep-why>p{font-size:14px;line-height:1.95;color:#5b6d60}.prep-book .prep-book-message{font-size:20px;font-weight:650;color:#365b46;border-left:3px solid #b18a3d;padding-left:18px;margin-top:24px}.prep-section-intro{max-width:720px;margin-bottom:25px}.prep-why{padding:38px;background:#edf1e7;border:1px solid #dce3d8;border-radius:18px;margin-bottom:45px}.prep-why h2{margin-bottom:22px}.prep-why strong{color:#304d3d}.prep-why .prep-why-note{font-size:12px;border-top:1px solid #ced9c8;padding-top:16px;margin-bottom:0}@media(max-width:700px){.prep-book{grid-template-columns:1fr;gap:28px}.prep-book figure{width:min(65%,230px);margin:0 auto}.prep-book .prep-book-message{font-size:18px}.prep-why{padding:25px 20px;margin-bottom:28px}.prep-why h2{font-size:22px}}
.prep-jump{display:inline-block;margin-top:18px;color:#486a59;font-weight:700;text-underline-offset:5px;font-size:14px}.prep-sim-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prep-sliders,.prep-sim-result{border:1px solid #dce3d8;padding:28px;border-radius:16px;background:#fff}.prep-sim-result{background:#edf1e7}.prep-example,.prep-sim-note{font-size:12px;line-height:1.8;color:#647268}.prep-slider{display:block;margin:24px 0}.prep-slider>span{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.prep-slider output{font-size:20px;color:#365b46}.prep-slider input{display:block;width:100%;height:36px;accent-color:#486a59;cursor:pointer}.prep-eligibility{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7}.prep-eligibility input{margin-top:5px;accent-color:#486a59;width:18px;height:18px;flex:none}.prep-reset{border:0;background:none;text-decoration:underline;color:#647268;min-height:44px;padding:8px 0;cursor:pointer;font:inherit;font-size:12px}.prep-budget-bar{display:flex;gap:3px;height:48px;overflow:hidden;border-radius:8px;margin:24px 0 12px}.prep-budget-bar span{flex-basis:0;transition:flex-grow .2s}.prep-budget-bar [data-part=land]{background:#bb9b58}.prep-budget-bar [data-part=house]{background:#486a59}.prep-budget-bar [data-part=garden]{background:#97b38c}.prep-budget-bar [data-part=fees]{background:#9aa5a5}.prep-budget-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.prep-budget-legend span:before{content:'';display:inline-block;width:9px;height:9px;margin-right:5px;background:#bb9b58;border-radius:2px}.prep-budget-legend span:nth-child(2):before{background:#486a59}.prep-budget-legend span:nth-child(3):before{background:#97b38c}.prep-budget-legend span:nth-child(4):before{background:#9aa5a5}.prep-totals p{font-size:13px;margin:24px 0}.prep-totals strong{display:block;font-size:36px;line-height:1.5;color:#304d3d;overflow-wrap:anywhere}.prep-save{display:inline-block;font-size:13px;background:#fff6da;color:#876429;padding:4px 10px;border-radius:4px}.prep-status-options{display:flex;gap:10px;flex-wrap:wrap}.prep-status-options button{flex:1;min-height:56px;background:#fff;border:1px solid #bbcbbc;border-radius:10px;color:#365b46;font:inherit;font-size:14px;font-weight:600;padding:12px;cursor:pointer}.prep-status-options button[aria-pressed=true]{background:#486a59;color:#fff;border-color:#486a59}.prep-stage-answer{padding:24px;margin-top:16px;border-radius:12px;background:#edf1e7}.prep-stage-answer p{margin:0;font-size:14px}.prep-stage-answer .prep-cta{max-width:460px}.prep-visual-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:12px;padding:0;margin:28px 0 0}.prep-visual-flow li{background:#fff;border:1px solid #dce3d8;border-radius:12px;padding:20px 16px}.prep-visual-flow span{display:block;color:#947033;font-size:25px}.prep-visual-flow b,.prep-visual-flow small{display:block}.prep-visual-flow b{font-size:14px}.prep-visual-flow small{color:#647268;font-size:11px}.prep-interactive input:focus-visible,.prep-interactive button:focus-visible,.prep-action button:focus-visible{outline:3px solid #b18a3d;outline-offset:3px}@media(max-width:700px){.prep-sim-layout{grid-template-columns:1fr}.prep-sliders,.prep-sim-result{padding:22px 18px}.prep-status-options{flex-direction:column}.prep-visual-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-visual-flow li{padding:16px 12px}.prep-stage-answer{padding:20px}.prep-totals strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.prep-budget-bar span{transition:none}}

/* A single, immediately readable saving example. */
.prep-deal{text-align:center;padding:38px 0}.deal-kicker{display:inline-block;padding:5px 20px;border-radius:30px;background:#fff0c6;color:#8b3d1f;font-size:15px;font-weight:800;margin:0}.prep-deal h2{font-size:28px;line-height:1.35;margin:18px 0 12px}.prep-deal h2>span{color:#c52e25;font-size:32px}.prep-deal h2 strong{font-size:88px;letter-spacing:-.07em;margin-right:5px;line-height:1.15}.deal-intro{font-size:14px;margin:0 0 24px;color:#57685c}.deal-card{max-width:650px;margin:auto;border:2px solid #c52e25;border-radius:18px;background:#fff;box-shadow:0 8px 24px #8526190a;overflow:hidden;padding:0 28px 24px}.deal-example-label{background:#c52e25;color:#fff;font-size:17px;font-weight:700;margin:0 -28px 22px;padding:13px 14px}.deal-before>span,.deal-after>span{display:block;font-size:13px;color:#657066}.deal-before s{font-size:28px;color:#657066;text-decoration-thickness:2px}.deal-before b{font-size:36px}.deal-arrow{display:block;font-size:26px;line-height:1.3;color:#c52e25}.deal-after>span{color:#a02a24;font-weight:700}.deal-after strong{display:block;color:#c52e25;line-height:1.15;white-space:nowrap}.deal-after b{font-size:88px;letter-spacing:-.06em}.deal-after small{font-size:30px;margin-left:6px}.deal-saving{display:inline-block;background:#fff0b4;border-radius:4px;padding:5px 14px;margin:12px 0 16px;font-size:16px;color:#8e2e21}.deal-saving b{font-size:20px}.deal-choice-label{font-size:12px;color:#667166;margin:4px 0 8px}.deal-options{display:flex;gap:8px;justify-content:center}.deal-options button{flex:1;max-width:150px;min-height:48px;border:1px solid #c8d1c8;border-radius:8px;background:#fff;color:#365b46;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.deal-options button[aria-pressed=true]{background:#fff0c6;border:2px solid #c52e25;color:#a02a24}.deal-options button:focus-visible{outline:3px solid #486a59;outline-offset:3px}.deal-example-note{font-size:11px;color:#737d73;margin:12px 0 0}.deal-card .deal-cta{background:#c52e25;margin-top:20px;justify-content:center;font-size:17px;min-height:60px;box-shadow:0 3px 0 #92241d}.deal-card .deal-cta:hover{background:#ad271f}.deal-terms{font-size:12px;line-height:1.8;color:#647268;margin:16px 0 0}.prep-guarantee strong{color:#c52e25}.prep-guarantee-label{background:#c52e25}@media(max-width:700px){.prep-deal h2{font-size:24px}.prep-deal h2>span{font-size:27px}.prep-deal h2 strong{font-size:76px}.deal-card{padding:0 16px 20px}.deal-example-label{margin:0 -16px 18px;font-size:14px}.deal-after b{font-size:76px}.deal-after small{font-size:26px}.deal-card .deal-cta{font-size:15px}.deal-intro{font-size:12px}.deal-terms{font-size:11px}}

.prep-mechanism h2 em{font-style:normal;color:#c52e25}.mechanism-lead{font-size:16px;color:#607165}.order-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.order-compare article{padding:26px;border-radius:18px;background:#eeefe9}.order-compare h3{font-size:20px;margin:0 0 20px}.order-usual ol{list-style:none;padding:0;margin:0}.order-usual li{padding:12px;background:#fff;border-radius:8px;text-align:center}.order-usual li+li:before{content:'↓';display:block;margin:-10px 0 6px;color:#8b948b}.order-usual li+li{margin-top:12px}.order-compare article>p{font-size:14px;margin-bottom:0}.order-compare .order-iebee{background:#e7f0e5;border:2px solid #486a59}.together-diagram{display:flex;align-items:center;justify-content:center;gap:10px}.together-diagram span{display:grid;place-items:center;aspect-ratio:1;width:85px;max-width:27%;background:#fff;border:1px solid #b2c9b4;border-radius:50%;font-size:19px;font-weight:700}.together-diagram>b{color:#8ca58a}.order-iebee{text-align:center}.order-iebee .together-caption{font-weight:700}.order-down{font-size:28px;color:#486a59}.order-iebee>strong{display:block;padding:12px;background:#486a59;border-radius:8px;color:white;font-size:15px}.return-diagram{padding:32px;background:#fff;border:1px solid #dfd5ba;border-radius:20px}.return-diagram>h3,.benefit-heading h3{font-size:26px;line-height:1.55;margin:12px 0 20px}.return-diagram>p:not(.prep-eyebrow):not(.mechanism-condition){font-size:15px;color:#5b6d60}.return-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:28px 0}.return-flow li{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;background:#f0f5ed;border-radius:14px;padding:22px 12px}.return-flow li:not(:last-child):after{content:'→';position:absolute;right:-25px;top:43%;font-size:24px;color:#9a7e3f}.return-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:white;color:#486a59;font-size:32px;line-height:1;margin-bottom:12px}.return-flow small{font-size:12px;margin-bottom:8px}.return-flow b{font-size:17px;line-height:1.7}.return-flow .return-discount{background:#fff0cc;color:#ad2e22;border:1px solid #d5b05d}.return-discount b strong{font-size:42px;line-height:1}.mechanism-condition{font-size:12px;color:#6d7568;margin-bottom:0}.benefit-heading{text-align:center;margin:44px 0 24px}.prep-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prep-benefits article{background:#fff;border:1px solid #dce4d6;border-radius:16px;padding:24px}.prep-benefits svg{display:block;width:64px;height:64px;fill:none;stroke:#486a59;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.prep-benefits small{font-size:12px;font-weight:700;color:#8c713d}.prep-benefits h3{font-size:19px;line-height:1.6;margin:8px 0 12px}.prep-benefits p{font-size:14px;color:#61715f;margin:0}.benefit-yen{height:64px;display:block;font-size:42px;font-weight:800;line-height:64px;color:#c52e25;margin-bottom:18px}.benefit-yen span{font-size:20px}.prep-benefits .benefit-saving{border-color:#d9b666;background:#fffaeb}.mechanism-cta{max-width:600px;margin:28px auto 0}.mechanism-cta+.prep-caption{text-align:center}@media(max-width:700px){.order-compare,.prep-benefits,.return-flow{grid-template-columns:1fr}.order-compare article{padding:22px 18px}.return-diagram{padding:24px 18px}.return-flow{gap:30px}.return-flow li:not(:last-child):after{content:'↓';right:calc(50% - 12px);top:auto;bottom:-31px}.prep-benefits article{padding:22px}.prep-benefits svg,.benefit-yen{float:left;margin:4px 20px 10px 0}.prep-benefits p{clear:both;padding-top:8px}.return-diagram>h3,.benefit-heading h3{font-size:23px}.prep-mechanism h2{font-size:25px}}
/* Actual catalog combinations; the offer applies once to the product total. */
.prep-purchase h2 em{font-style:normal;color:#bd3929}.example-tabs{display:flex;gap:10px;margin:26px 0 20px}.example-tabs button{flex:1;min-height:54px;padding:12px 10px;border:1px solid #bdcbbb;border-radius:12px;color:#365543;background:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.example-tabs button[aria-pressed=true]{background:#486a59;border-color:#486a59;color:#fff}.example-tabs button:focus-visible{outline:3px solid #b58b37;outline-offset:3px}.purchase-example{padding:28px;background:white;border:1px solid #dce3d8;border-radius:20px}.purchase-example[hidden]{display:none}.purchase-example h3{font-size:24px;line-height:1.5;margin:0}.example-combination{font-size:14px;color:#6d7b6e;margin:8px 0 22px}.example-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.example-product{min-width:0;border:1px solid #e0e6db;border-radius:14px;overflow:hidden}.example-product>img{display:block;width:100%;height:230px;object-fit:contain;background:#f5f6f0}.example-product-body{padding:18px}.example-product small{font-size:12px;color:#758173}.example-product h4{font-size:17px;line-height:1.6;margin:5px 0 14px}.example-unit{font-size:12px;margin:0;color:#647268}.example-price{font-size:28px;line-height:1.4}.example-product details{margin-top:16px;font-size:12px;color:#657263;border-top:1px solid #e1e5dd;padding-top:10px}.example-product summary{cursor:pointer;min-height:30px}.example-product details p{margin:10px 0}.example-total{margin-top:24px;background:#fff8e7;border:1px solid #dcc18a;border-radius:14px;padding:22px 26px}.example-total>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.example-total span{font-size:14px}.example-total b{font-size:28px;white-space:nowrap}.example-minus{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;color:#bd3929;border-bottom:1px solid #e4ceb0;padding-bottom:16px;margin:12px 0 16px}.example-minus strong{font-size:26px;white-space:nowrap}.example-result>strong{font-size:clamp(32px,4vw,52px);line-height:1.3;color:#bd3929;white-space:nowrap}.example-cost-note{font-size:13px;color:#647268;margin:12px 0 0}.purchase-example .prep-cta{max-width:550px;margin:22px auto 0}.example-conditions{font-size:12px;color:#647268;line-height:1.9;margin-top:20px}.example-conditions b{color:#364f40}@media(max-width:700px){.purchase-example{padding:18px 14px}.purchase-example h3{font-size:20px}.example-tabs button{font-size:13px}.example-products{grid-template-columns:1fr;gap:14px}.example-product>img{height:auto;aspect-ratio:16/10;max-height:260px}.example-product-body{padding:15px}.example-product h4{margin-bottom:8px}.example-total{padding:18px 14px}.example-total>div{align-items:flex-start;flex-direction:column;gap:4px}.example-total b{font-size:26px}.example-minus{font-size:12px}.example-minus strong{font-size:23px}.example-result>strong{font-size:42px}.example-total span{font-size:12px}}

/* Preparation discount: product savings with freedom to choose an installer. */
.prep-choice-callout{margin:20px 0;padding:20px;background:#fff8e6;border:2px solid #c49c46;border-radius:16px;color:#294b3b}.prep-choice-callout>small{font-size:13px;font-weight:700}.prep-choice-callout>b{display:block;font-size:clamp(23px,3vw,34px);line-height:1.4;margin:8px 0}.prep-choice-callout>b span{display:block;color:#a84a2c}.prep-choice-callout p{font-size:15px;line-height:1.7;margin:8px 0}.prep-choice-callout a{font-size:13px;text-underline-offset:4px}.prep-choice{border:2px solid #d5bb7b;border-radius:24px;background:#fffdf6;padding:clamp(22px,5vw,48px)!important}.prep-choice h2 span{color:#a84a2c}.prep-choice-lead{font-size:18px;line-height:1.8}.prep-choice-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.prep-choice-options>div{background:#fff;border:1px solid #d9e3d8;border-radius:14px;text-align:center;padding:20px 10px}.prep-choice-options span{display:block;color:#486a59;font-size:30px;font-weight:800}.prep-choice-options b{display:block;font-size:18px;line-height:1.5}.prep-choice-options small{display:block;font-size:14px;margin-top:6px}.prep-choice-result{background:#486a59;color:#fff;border-radius:16px;text-align:center;padding:26px 18px}.prep-choice-result p{color:#fff;font-size:15px;line-height:1.8;margin:6px 0}.prep-choice-result>b{display:block;font-size:clamp(23px,4vw,38px);line-height:1.5}.prep-choice-result>b span{display:block;color:#ffe39c;font-size:clamp(34px,6vw,56px)}.prep-choice-condition{font-size:13px!important;line-height:1.9!important;margin:20px 0!important;color:#637166}.preparation-entry .preparation-choice-badge{display:inline-block;background:#486a59;color:#fff;font-weight:700;padding:5px 10px;border-radius:6px;margin-top:8px}@media(max-width:600px){.prep-choice-options{grid-template-columns:1fr;gap:9px;margin:20px 0}.prep-choice-options>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;text-align:left;gap:8px;padding:13px}.prep-choice-options span{font-size:24px}.prep-choice-options b{font-size:16px}.prep-choice-options small{font-size:12px;margin:0}.prep-choice-lead{font-size:16px}.prep-choice-callout>b{font-size:26px}}

.prep-product-freedom{background:#faf6e9;border-left:3px solid #ae873a;border-radius:8px;padding:14px 16px;margin:16px 0;color:#284b39}.prep-product-freedom>b{display:block;font-size:clamp(16px,2vw,20px);line-height:1.5}.prep-product-freedom p{margin:4px 0!important;font-size:18px;font-weight:750;color:#926b24}.prep-product-freedom>span{display:block;font-size:12px;line-height:1.7}

.prep-lead .prep-guarantee-underline{text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.09em;text-underline-offset:.16em;text-decoration-skip-ink:none}
