.brand-intro{width:100%;max-width:1040px;min-width:0;padding:28px 20px 64px;color:#333}.brand-intro *{box-sizing:border-box}.brand-intro h1,.brand-intro h2,.brand-intro h3{font-family:"Zen Maru Gothic",sans-serif;line-height:1.4}.brand-intro h1{font-size:clamp(28px,4vw,42px);margin:8px 0 16px}.brand-intro h2{font-size:clamp(23px,3vw,30px);margin:4px 0 17px}.brand-intro h3{font-size:20px;margin:0 0 10px}.brand-intro p{line-height:1.85}.brand-kicker{color:#245f8b;font-weight:700;letter-spacing:.06em;font-size:14px}.brand-hero,.brand-section,.brand-final-cta{background:#fff;border:1px solid #c8d8e2;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 6px 18px rgba(36,95,139,.07)}.brand-hero{text-align:center;border-top:5px solid #479cd7;padding:42px 30px}.brand-lead{font-size:clamp(17px,2vw,21px);font-weight:700}.brand-button{display:inline-block;margin-top:18px;padding:14px 24px;border-radius:7px;background:#bd1e21;color:#fff!important;font-weight:700;text-decoration:none;text-align:center}.brand-button:hover,.brand-button:focus{background:#941719}.brand-hero-note,.brand-sample-note,.brand-preview-card small{display:block;color:#667684;font-size:13px}.brand-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.brand-benefits>div,.brand-preview-card{background:#f3f7fa;border-radius:10px;padding:20px}.brand-benefits strong,.brand-benefits span{display:block}.brand-benefits strong{color:#245f8b;margin-bottom:8px}.brand-benefits span{font-size:14px;line-height:1.7}.brand-sample-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.brand-sample-summary span{background:#e8f2f8;border-radius:6px;padding:8px 12px;font-size:13px}.brand-sample-summary strong{color:#245f8b;margin-right:7px}.brand-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-preview-card p{font-size:14px;margin:0 0 14px}.brand-bars span,.brand-time-example span{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:13px;margin:8px 0}.brand-bars i,.brand-time-example i{display:block;height:14px;background:#479cd7;border-radius:0 5px 5px 0}.brand-time-example span{grid-template-columns:125px 1fr}.brand-preview-card small{margin-top:14px}.brand-heat-card{margin-top:16px}.brand-heat-scroll{overflow-x:auto}.brand-heat{width:100%;min-width:420px;border-spacing:6px;text-align:center}.brand-heat th{font-size:13px}.brand-heat td{height:28px;border-radius:4px}.brand-heat .lv1{background:#e5f1f9}.brand-heat .lv2{background:#b9ddf3}.brand-heat .lv3{background:#86c4e7}.brand-heat .lv4{background:#479cd7}.brand-heat .lv5{background:#245f8b}.brand-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;counter-reset:step;padding:0;margin:22px 0}.brand-steps li{counter-increment:step;background:#f3f7fa;border-radius:9px;padding:18px;line-height:1.6;font-weight:700}.brand-steps li:before{content:counter(step);display:block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;background:#479cd7;color:#fff;margin-bottom:8px}.brand-intro a:not(.brand-button){color:#245f8b;text-decoration:underline}.brand-caution{border-left:5px solid #479cd7}.brand-related ul{padding-left:22px;line-height:2}.brand-final-cta{text-align:center;background:#eaf4fa}.brand-final-cta h2{margin-bottom:8px}@media(max-width:700px){.brand-intro{padding:16px 12px 40px}.brand-hero,.brand-section,.brand-final-cta{padding:23px 17px}.brand-hero{padding:30px 18px}.brand-benefits,.brand-preview-grid,.brand-steps{grid-template-columns:1fr}.brand-button{width:100%}.brand-sample-summary{display:block}.brand-sample-summary span{display:block;margin:7px 0}.brand-time-example span{grid-template-columns:120px 1fr}}
