.nc-freee-ai-subsidy-template .l-content{margin:0!important;padding:0!important;max-width:none!important}.nc-freee-ai-subsidy-template .l-mainContent{padding:0!important}.subsidy-page{--navy:#111b55;--orange:#ff8a00;--text:#566073;--line:#d8dde7;--gray:#f5f6f7;background:#fff;color:var(--navy);font-family:"Noto Sans JP",sans-serif}.subsidy-page *{box-sizing:border-box}.subsidy-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.subsidy-wrap--narrow{width:min(960px,calc(100% - 48px))}.subsidy-hero{padding:104px 0 88px;background:var(--navy);color:#fff}.subsidy-hero__layout{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:end}.subsidy-eyebrow,.subsidy-heading>p{margin:0 0 14px;color:#98a2be;font-size:16px;font-weight:800;letter-spacing:.05em}.subsidy-hero h1{margin:0;font-size:clamp(44px,5vw,72px);line-height:1.25;letter-spacing:-.03em}.subsidy-hero__lead{max-width:650px;margin:28px 0 0;color:#d9ddeb;font-size:18px;line-height:1.9}.subsidy-hero__summary{border-top:1px solid rgba(255,255,255,.25)}.subsidy-hero__summary p{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.25)}.subsidy-hero__summary span{color:#bac1d5;font-size:14px;font-weight:700}.subsidy-hero__summary strong{font-size:26px}.subsidy-section{padding:96px 0}.subsidy-section--gray{background:var(--gray)}.subsidy-heading{text-align:center;margin-bottom:48px}.subsidy-heading>p{color:#909ab5;text-transform:none}.subsidy-heading h2{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.35}.subsidy-checklist{border-top:2px solid var(--navy)}.subsidy-checklist p{display:flex;gap:18px;align-items:flex-start;margin:0;padding:23px 8px;border-bottom:1px solid var(--line);color:var(--navy);font-size:18px;font-weight:700;line-height:1.7}.subsidy-checklist span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--navy);color:#fff}.subsidy-result{margin-top:28px;padding:28px 32px;border-left:4px solid var(--orange);background:var(--gray)}.subsidy-result strong{display:block;font-size:20px}.subsidy-result p,.subsidy-flow__intro,.subsidy-official__lead{margin:10px 0 0;color:var(--text);font-size:16px;line-height:1.9}.subsidy-flow__intro{text-align:center;margin:-16px 0 38px}.subsidy-flow{list-style:none;margin:0;padding:0;border-top:2px solid var(--navy)}.subsidy-flow li{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:28px 4px;border-bottom:1px solid var(--line)}.subsidy-flow li>span{font-size:16px;font-weight:800;color:#909ab5}.subsidy-flow h3{margin:0 0 8px;font-size:21px}.subsidy-flow p{margin:0;color:var(--text);font-size:16px;line-height:1.8}.subsidy-responsibility{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;background:#fff;border:1px solid var(--line)}.subsidy-responsibility div{padding:24px 28px}.subsidy-responsibility div+div{border-left:1px solid var(--line)}.subsidy-responsibility span,.subsidy-responsibility strong{display:block}.subsidy-responsibility span{margin-bottom:7px;color:#8a94ab;font-size:14px;font-weight:700}.subsidy-responsibility strong{font-size:18px}.subsidy-button{display:flex;justify-content:center;align-items:center;gap:24px;width:max-content;min-height:64px;margin:32px auto 0;padding:16px 30px;border-radius:999px;background:linear-gradient(90deg,#ffb21b,#ff8700);color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:800;transition:transform .2s ease}.subsidy-button:hover{transform:translateY(-2px)}.subsidy-button span{font-size:24px}.subsidy-faq{border-top:2px solid var(--navy)}.subsidy-faq details{border-bottom:1px solid var(--line)}.subsidy-faq summary{display:flex;align-items:center;gap:18px;padding:25px 48px 25px 4px;color:var(--navy);font-size:17px;font-weight:800;cursor:pointer;list-style:none;position:relative}.subsidy-faq summary::-webkit-details-marker{display:none}.subsidy-faq summary>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--navy);color:#fff}.subsidy-faq summary:after{content:"+";position:absolute;right:8px;top:50%;font-size:28px;font-weight:400;transform:translateY(-50%);transition:transform .2s}.subsidy-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.subsidy-faq details>div{padding:0 52px 24px}.subsidy-faq details p{margin:0;color:var(--text);font-size:16px;line-height:1.9}.subsidy-section--official{background:var(--navy);color:#fff}.subsidy-section--official .subsidy-heading h2{color:#fff}.subsidy-official__lead{text-align:center;color:#d6daea;margin:-14px 0 36px}.subsidy-official__links{border-top:1px solid rgba(255,255,255,.28)}.subsidy-official__links a{display:flex;justify-content:space-between;gap:24px;padding:23px 4px;border-bottom:1px solid rgba(255,255,255,.28);color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:700}.subsidy-official__date{margin:16px 0 0;color:#aeb6cf;font-size:14px}.subsidy-cta{padding:88px 0;text-align:center}.subsidy-cta h2{margin:0;font-size:clamp(30px,4vw,46px)}.subsidy-cta>div>p{margin:18px 0 0;color:var(--text);font-size:17px}.subsidy-cta__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.subsidy-button--secondary{background:var(--navy)}
@media(max-width:768px){.subsidy-wrap,.subsidy-wrap--narrow{width:min(100% - 32px,960px)}.subsidy-hero{padding:72px 0 56px}.subsidy-hero__layout{grid-template-columns:1fr;gap:38px}.subsidy-hero h1{font-size:42px}.subsidy-hero__lead{font-size:16px}.subsidy-section{padding:68px 0}.subsidy-heading{margin-bottom:34px}.subsidy-heading h2{font-size:31px}.subsidy-checklist p{font-size:16px;padding:20px 2px}.subsidy-result{padding:24px 22px}.subsidy-result strong{font-size:18px}.subsidy-flow li{grid-template-columns:42px 1fr;gap:12px}.subsidy-flow h3{font-size:18px}.subsidy-responsibility{grid-template-columns:1fr}.subsidy-responsibility div+div{border-left:0;border-top:1px solid var(--line)}.subsidy-button{width:100%;font-size:16px}.subsidy-faq summary{font-size:16px;padding:22px 42px 22px 0}.subsidy-faq details>div{padding:0 0 22px 50px}.subsidy-official__links a{font-size:15px}.subsidy-cta__buttons{display:block}.subsidy-button--secondary{margin-top:14px}}

/* Detailed subsidy guide */
.subsidy-page .subsidy-wrap--narrow{width:min(1040px,calc(100% - 48px))}
.subsidy-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24)}
.subsidy-hero__facts div{display:flex;min-height:120px;padding:24px 28px;justify-content:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.24)}
.subsidy-hero__facts div:first-child{padding-left:0}.subsidy-hero__facts div:last-child{border-right:0}
.subsidy-hero__facts span{color:#b9c0d4;font-size:14px;font-weight:700}.subsidy-hero__facts strong{margin-top:9px;color:#fff;font-size:24px;line-height:1.35}
.subsidy-section__lead{max-width:850px;margin:-10px auto 42px;color:var(--text);font-size:16px;line-height:1.95;text-align:center}
.subsidy-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.subsidy-stat-grid article{display:flex;min-height:190px;padding:30px 32px;justify-content:center;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px}
.subsidy-stat-grid span{color:#8a93a6;font-size:14px;font-weight:800}.subsidy-stat-grid strong{margin:8px 0;color:var(--navy);font-size:30px;line-height:1.35}.subsidy-stat-grid small{color:var(--text);font-size:14px;line-height:1.7}
.subsidy-notice{margin:28px 0 0;padding:20px 24px;color:#596274;background:#f3f4f6;border:1px solid #e2e5eb;border-radius:8px;font-size:14px;line-height:1.85}
.subsidy-deadlines{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.subsidy-deadlines article{position:relative;padding:42px 34px 32px;background:#fff;border:1px solid var(--line);border-radius:8px}.subsidy-deadlines article>span{position:absolute;top:0;left:34px;z-index:1;display:inline-flex;padding:6px 16px;color:#fff;background:var(--navy);border-radius:999px;font-size:13px;font-weight:800;transform:translateY(-50%)}.subsidy-deadlines article:last-child>span{background:var(--orange)}.subsidy-deadlines h3{margin:0 0 5px;color:var(--navy);font-size:18px}.subsidy-deadlines strong{display:block;color:var(--navy);font-size:25px;line-height:1.5}.subsidy-deadlines p{margin:16px 0 0;color:var(--text);font-size:15px;line-height:1.9}.subsidy-deadline-note{margin:22px 0 0;padding:22px 26px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:15px;line-height:1.8;text-align:center}.subsidy-deadline-note strong{color:var(--navy)}
.subsidy-requirement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.subsidy-requirement-grid article{display:grid;padding:30px;grid-template-columns:44px 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:8px}.subsidy-requirement-grid>article>.material-symbols-outlined{display:grid;width:44px;height:44px;place-items:center;color:var(--navy);background:#f1f2f5;border-radius:50%;font-family:"Material Symbols Outlined";font-size:23px}.subsidy-requirement-grid h3{margin:0 0 9px;color:var(--navy);font-size:19px}.subsidy-requirement-grid p{margin:0;color:var(--text);font-size:15px;line-height:1.85}
.subsidy-calculation{width:min(100%,900px);margin:0 auto;overflow:hidden;background:#fff;border:2px solid var(--navy);border-radius:8px}.subsidy-calculation__head{display:flex;padding:18px 26px;align-items:center;justify-content:space-between;gap:20px;background:var(--navy);color:#fff}.subsidy-calculation__head strong{font-size:17px}.subsidy-calculation__head span{color:#fff;font-size:14px}.subsidy-calculation dl{margin:0;padding:0 32px}.subsidy-calculation dl>div{display:grid;min-height:100px;padding:20px 0;grid-template-columns:1fr minmax(300px,auto);align-items:center;border-bottom:1px dashed var(--line)}.subsidy-calculation dt{color:#4e5769;font-size:16px;font-weight:800}.subsidy-calculation dd{display:flex;margin:0;align-items:flex-end;flex-direction:column}.subsidy-calculation dd strong{color:var(--navy);font-size:25px}.subsidy-calculation dd small{margin-top:5px;color:#747d8f;font-size:13px}.subsidy-calculation dl>div:nth-child(n+2) dd strong{color:var(--navy)}.subsidy-calculation__total{display:flex;margin:10px 32px 28px;padding:24px 22px;align-items:center;justify-content:space-between;gap:24px;background:#f4f6fa;border-radius:8px}.subsidy-calculation__total span{color:#4e5769;font-size:17px;font-weight:800}.subsidy-calculation__total strong{color:#c9382c;font-size:38px}
.subsidy-flow--detailed{display:block;width:min(100%,820px);margin:0 auto;border:0;border-radius:0;overflow:visible;background:transparent}.subsidy-flow--detailed li,.subsidy-flow--detailed li:nth-child(2n),.subsidy-flow--detailed li:nth-last-child(-n+2){position:relative;display:grid;min-height:0;padding:0 0 42px;grid-template-columns:56px minmax(0,1fr);gap:24px;border:0;background:transparent}.subsidy-flow--detailed li:not(:last-child)::before{position:absolute;top:56px;bottom:0;left:27px;width:2px;content:"";background:var(--line)}.subsidy-flow--detailed li:last-child{padding-bottom:0}.subsidy-flow--detailed li>span{position:relative;z-index:1;display:grid;width:56px;height:56px;place-items:center;color:#fff;background:var(--navy);border-radius:50%;font-size:16px;font-weight:800;line-height:1}.subsidy-flow--detailed h3{margin:4px 0 8px;color:var(--navy);font-size:20px;line-height:1.55}.subsidy-flow--detailed p{color:var(--text);font-size:15px;line-height:1.85}
.subsidy-document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.subsidy-document-grid article{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}.subsidy-document-grid h3{margin:0;color:var(--navy);font-size:22px}.subsidy-document-grid article>span{display:block;margin-top:7px;color:#8a93a5;font-size:14px;font-weight:700}.subsidy-document-grid ul,.subsidy-provided ul{margin:24px 0 0;padding:0;list-style:none}.subsidy-document-grid li,.subsidy-provided li{position:relative;padding:12px 0 12px 18px;border-top:1px solid var(--line);color:var(--text);font-size:15px;line-height:1.7}.subsidy-document-grid li::before,.subsidy-provided li::before{position:absolute;top:1.35em;left:2px;width:5px;height:5px;content:"";background:#7d8493;border-radius:50%}.subsidy-text-link{display:flex;width:max-content;margin:30px auto 0;align-items:center;gap:20px;color:var(--navy)!important;font-size:16px;font-weight:800;text-decoration:none!important}.subsidy-text-link span{font-size:22px}
.subsidy-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.subsidy-support-grid article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.subsidy-support-grid span{color:#8b94a6;font-size:14px;font-weight:800}.subsidy-support-grid h3{margin:8px 0;color:var(--navy);font-size:21px}.subsidy-support-grid p{margin:0;color:var(--text);font-size:15px;line-height:1.8}.subsidy-provided{margin-top:18px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px}.subsidy-provided h3{margin:0;color:var(--navy);font-size:20px}
@media(max-width:768px){.subsidy-page .subsidy-wrap--narrow{width:min(100% - 32px,1040px)}.subsidy-hero__facts{grid-template-columns:1fr;margin-top:36px}.subsidy-hero__facts div,.subsidy-hero__facts div:first-child{min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.subsidy-hero__facts div:last-child{border-bottom:0}.subsidy-stat-grid,.subsidy-deadlines,.subsidy-requirement-grid,.subsidy-flow--detailed,.subsidy-document-grid,.subsidy-support-grid{grid-template-columns:1fr}.subsidy-stat-grid article{min-height:150px;padding:24px}.subsidy-deadlines{gap:34px}.subsidy-deadlines article{padding:38px 24px 28px}.subsidy-deadlines article>span{left:24px}.subsidy-requirement-grid article{padding:24px}.subsidy-calculation__head{align-items:flex-start;flex-direction:column}.subsidy-calculation dl{padding:0 22px}.subsidy-calculation dl>div{grid-template-columns:1fr}.subsidy-calculation dd{margin-top:10px;align-items:flex-start}.subsidy-calculation__total{align-items:flex-start;flex-direction:column}.subsidy-flow--detailed li,.subsidy-flow--detailed li:nth-child(2n),.subsidy-flow--detailed li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.subsidy-flow--detailed li:last-child{border-bottom:0}.subsidy-document-grid article,.subsidy-support-grid article,.subsidy-provided{padding:25px 22px}}

/* Hero facts: independent cards instead of a ruled table */
.subsidy-hero__facts{gap:16px;border:0}
.subsidy-hero__facts div,.subsidy-hero__facts div:first-child{min-height:132px;padding:24px 26px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.055)}
.subsidy-hero__facts div:last-child{border-right:1px solid rgba(255,255,255,.2)}
.subsidy-notice{border:0}
@media(max-width:768px){.subsidy-hero__facts{gap:12px}.subsidy-hero__facts div,.subsidy-hero__facts div:first-child,.subsidy-hero__facts div:last-child{padding:20px 22px;border:1px solid rgba(255,255,255,.2)}}

/* Compact summaries and sequential content */
.subsidy-page .subsidy-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;border:0}
.subsidy-page .subsidy-hero__facts>div,.subsidy-page .subsidy-hero__facts>div:first-child,.subsidy-page .subsidy-hero__facts>div:last-child{min-width:0;min-height:144px;padding:25px 26px;border:0;border-radius:8px;background:linear-gradient(100deg,#ffb21b,#ff8700);color:#fff}.subsidy-page .subsidy-hero__facts strong{margin:0;color:#fff;font-size:18px;line-height:1.55}.subsidy-page .subsidy-hero__facts span{margin-top:8px;color:rgba(255,255,255,.88);font-size:13px;font-weight:700;line-height:1.65}.subsidy-page .subsidy-hero__facts>div:nth-child(-n+2){background:#fff;color:var(--navy)}.subsidy-page .subsidy-hero__facts>div:nth-child(-n+2) strong{color:var(--navy)}.subsidy-page .subsidy-hero__facts>div:nth-child(-n+2) span{color:#6b7280}
.subsidy-page .subsidy-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.subsidy-page .subsidy-section--overview{padding:76px 0}
.subsidy-page .subsidy-section--overview .subsidy-heading{margin-bottom:28px}
.subsidy-page .subsidy-section--overview .subsidy-section__lead{margin:0 auto 32px}
.subsidy-page .subsidy-stat-grid article{display:flex;min-height:164px;padding:25px 24px 22px;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}
.subsidy-page .subsidy-stat-grid span{margin:0 0 9px;color:#7f889b;font-size:14px;font-weight:800}
.subsidy-page .subsidy-stat-grid strong{margin:0;color:var(--navy);font-size:32px;line-height:1.2;letter-spacing:-.03em}
.subsidy-page .subsidy-stat-grid small{margin-top:9px;color:var(--text);font-size:14px;line-height:1.55;text-align:left}
.subsidy-page .subsidy-section--overview .subsidy-notice{margin-top:18px;padding:17px 20px}
.subsidy-page .subsidy-deadlines article>span{left:16px}
.subsidy-page .subsidy-flow--detailed{display:block}
.subsidy-page .subsidy-document-grid li,.subsidy-page .subsidy-provided li{color:#343d50;font-weight:500}
.subsidy-page .subsidy-document-button{display:flex;width:max-content;margin:30px auto 0;align-items:center;justify-content:center;gap:14px}.subsidy-page .subsidy-document-button .material-symbols-outlined{color:#fff!important;font-family:"Material Symbols Outlined"!important;font-size:26px;font-weight:500;line-height:1}
@media(max-width:1024px){.subsidy-page .subsidy-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.subsidy-page .subsidy-hero__facts{grid-template-columns:1fr;gap:12px}.subsidy-page .subsidy-hero__facts>div,.subsidy-page .subsidy-hero__facts>div:first-child,.subsidy-page .subsidy-hero__facts>div:last-child{min-height:0;padding:20px 22px}.subsidy-page .subsidy-deadlines article>span{left:16px}.subsidy-page .subsidy-flow--detailed li,.subsidy-page .subsidy-flow--detailed li:nth-child(2n),.subsidy-page .subsidy-flow--detailed li:nth-last-child(-n+2){padding:0 0 34px;grid-template-columns:46px minmax(0,1fr);gap:16px;border:0}.subsidy-page .subsidy-flow--detailed li:last-child{padding-bottom:0}.subsidy-page .subsidy-flow--detailed li:not(:last-child)::before{top:46px;left:22px}.subsidy-page .subsidy-flow--detailed li>span{width:46px;height:46px;font-size:14px}.subsidy-page .subsidy-flow--detailed h3{margin-top:1px;font-size:18px}.subsidy-page .subsidy-flow--detailed p{font-size:14px}}
@media(max-width:600px){.subsidy-page .subsidy-section--overview{padding:60px 0}.subsidy-page .subsidy-stat-grid{grid-template-columns:1fr}.subsidy-page .subsidy-stat-grid article{min-height:0;padding:21px 22px}.subsidy-page .subsidy-stat-grid strong{font-size:30px}}
.subsidy-page .subsidy-checklist{border-top:0}

/* Unified subsidy guide for both training products. */
.subsidy-page{--orange:#ff9800}
.subsidy-page .material-symbols-outlined{font-variation-settings:'wght' 300,'FILL' 0;font-weight:300}
.subsidy-page .subsidy-wrap{width:min(1780px,calc(100% - 96px))}.subsidy-page .subsidy-wrap--narrow{width:min(1280px,calc(100% - 96px))}
.subsidy-hero{padding:92px 0 76px}.subsidy-eyebrow{color:var(--orange)}.subsidy-hero__facts{margin-top:42px}.subsidy-button{border-radius:7px;background:var(--orange)}
.subsidy-page .subsidy-hero__facts>div:last-child{background:var(--orange)}
.subsidy-section--products{background:#f4f7fb}.subsidy-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.subsidy-product-grid article{position:relative;padding:36px 38px;border:1px solid #aeb9cc;border-top:4px solid var(--navy);border-radius:6px;background:#fff}.subsidy-product-grid article>.material-symbols-outlined{position:absolute;top:32px;right:34px;font-family:"Material Symbols Outlined";font-size:66px;font-variation-settings:'wght' 300,'FILL' 0}.subsidy-product-grid small{color:var(--orange);font-size:14px;font-weight:900;letter-spacing:.08em}.subsidy-product-grid h3{margin:10px 0 12px;font-size:30px}.subsidy-product-grid>article>p{max-width:75%;margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.85}.subsidy-product-grid dl{margin:28px 0 0;border-top:1px solid var(--line)}.subsidy-product-grid dl>div{display:grid;padding:14px 4px;grid-template-columns:120px 1fr;border-bottom:1px solid var(--line);gap:16px}.subsidy-product-grid dt,.subsidy-product-grid dd{font-size:16px;font-weight:800}.subsidy-product-grid dd{margin:0}.subsidy-products-cta{display:grid;margin-top:24px;padding:26px 30px;grid-template-columns:1fr auto;align-items:center;border:1px solid #aeb9cc;border-radius:6px;background:#fff;gap:28px}.subsidy-products-cta p{margin:0}.subsidy-products-cta strong,.subsidy-products-cta span{display:block}.subsidy-products-cta strong{font-size:20px}.subsidy-products-cta span{margin-top:6px;color:var(--text);font-size:16px}.subsidy-products-cta a{display:flex;min-height:56px;padding:12px 26px;align-items:center;border-radius:7px;color:#fff!important;background:var(--orange);font-size:16px;font-weight:900;text-decoration:none!important}
.subsidy-estimate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.subsidy-estimate-grid article{padding:30px 32px;border:1px solid #aeb9cc;border-radius:6px;background:#fff}.subsidy-estimate-grid h3{margin:0;font-size:25px}.subsidy-estimate-grid article>p{margin:8px 0 20px;color:var(--text);font-size:16px}.subsidy-estimate-grid dl{margin:0;border-top:1px solid var(--line)}.subsidy-estimate-grid dl>div{display:flex;padding:13px 2px;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.subsidy-estimate-grid dt,.subsidy-estimate-grid dd{font-size:16px;font-weight:800}.subsidy-estimate-grid dd{margin:0}.subsidy-estimate-grid article>strong{display:flex;margin-top:18px;padding:18px 20px;align-items:center;justify-content:space-between;border:1px solid var(--orange);border-radius:5px;color:var(--orange);background:#fff8e8;font-size:30px}.subsidy-estimate-grid article>strong span{font-size:16px}.subsidy-estimate-grid article>small{display:block;margin-top:12px;color:#687287;font-size:12px;line-height:1.7}
@media(max-width:900px){.subsidy-product-grid,.subsidy-estimate-grid{grid-template-columns:1fr}.subsidy-products-cta{grid-template-columns:1fr}.subsidy-products-cta a{justify-content:center}}
@media(max-width:768px){.subsidy-page .subsidy-wrap,.subsidy-page .subsidy-wrap--narrow{width:min(calc(100% - 32px),1780px)}.subsidy-product-grid article{padding:28px 22px}.subsidy-product-grid article>.material-symbols-outlined{top:24px;right:20px;font-size:52px}.subsidy-product-grid>article>p{max-width:100%;padding-top:48px}.subsidy-product-grid dl>div{grid-template-columns:90px 1fr}.subsidy-products-cta{padding:22px}.subsidy-estimate-grid article{padding:25px 20px}.subsidy-estimate-grid article>strong{align-items:flex-start;flex-direction:column;gap:7px}}

/* Keep every orange CTA on the shared brand color. */
.subsidy-page .subsidy-button:not(.subsidy-button--secondary),
.subsidy-page .subsidy-products-cta a {
  background: #FF8B08 !important;
  background-image: none !important;
}
