/* Shared interior-page treatment. Content remains a development preview. */
.sub-hero{position:relative;isolation:isolate;overflow:hidden;min-height:340px;display:flex;align-items:center;background:linear-gradient(125deg,#f8f7f4 0%,#f0eee9 100%);border-top:1px solid #ebe7e2;border-bottom:1px solid #e9e3dd}
.sub-hero:before{content:'';position:absolute;z-index:-1;right:0;top:0;width:38%;height:100%;background:linear-gradient(145deg,#d70b27,#a80b28);clip-path:polygon(36% 0,100% 0,100% 100%,0 100%)}
.sub-hero:after{content:'';position:absolute;right:5%;top:-105px;width:350px;height:350px;border:1px solid #ffffff70;border-radius:50%;pointer-events:none}
.sub-hero>div{position:relative;z-index:1;max-width:820px}.breadcrumb{color:#68717a;margin-bottom:26px;font-weight:700}
.sub-hero .eyebrow{font-size:11px;letter-spacing:2px;font-weight:900;color:#ab1430}
.sub-hero h1{font-size:clamp(40px,4vw,58px);line-height:1.2;letter-spacing:-2.8px;margin:16px 0 0;color:#171e28}
.sub-hero>div>p:last-child{font-size:16px;line-height:1.7;color:#535d66;margin-top:20px}
.product-tabs{position:relative;z-index:2;margin-top:-24px;background:white;padding:9px;border-radius:15px;box-shadow:0 13px 35px #20232d18;border:1px solid #eee9e6;gap:5px}
.product-tabs a{flex:1;text-align:center;border:0;border-radius:9px;font-weight:800;color:#46505a;min-height:50px;display:flex;align-items:center;justify-content:center}
.product-tabs [aria-current]{background:#d70b27;color:#fff;box-shadow:0 6px 14px #d70b2730}
.section-intro{font-size:15px;line-height:1.8;color:#59636d}
.check-list{max-width:980px;margin-top:32px}.check-list article{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:21px 25px;margin-bottom:10px;align-items:flex-start;transition:border-color .2s,transform .2s}
.check-list article:hover{border-color:#d7a1a9;transform:translateY(-2px)}.check-list b{display:grid;place-items:center;flex:none;background:#fdf0f1;color:#ba1730;border-radius:8px;width:36px;height:36px;padding:0;font-size:12px}
.check-list h3{font-size:17px}.check-list p{line-height:1.7}.disclaimer{max-width:980px;margin:25px auto 0;text-align:left;line-height:1.7}
.notice{background:#f7f6f3;border-color:#e8e5e0;border-radius:14px;line-height:1.8;color:#535d66}
.faq details{border-color:#e6e7e9}.faq summary{font-weight:700}
@media(max-width:700px){.sub-hero{min-height:0;padding:42px 20px 72px}.sub-hero:before{width:54%;opacity:.13}.sub-hero:after{right:-130px;top:-80px;width:260px;height:260px;border-color:#d70b2724}.sub-hero h1{font-size:34px;letter-spacing:-2px}.sub-hero>div>p:last-child{font-size:13px}.product-tabs{width:calc(100% - 40px);margin:-28px 20px 0;padding:5px}.product-tabs a{font-size:12px;min-height:48px}.check-list article{padding:16px;gap:14px}.check-list h3{font-size:16px}.check-list p{font-size:12px}.disclaimer{font-size:11px}}
