/* ── inner-page shared: hero card + breadcrumbs ──────────────────────── */
.phero{padding-block:0;min-height:557px}
.phero__bg{position:absolute;inset-block-start:0;inset-inline:0;height:557px;z-index:0}
.phero__scrim{position:absolute;inset-block-start:0;inset-inline:0;height:216px;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 100%);pointer-events:none}
.phero .container{position:relative;z-index:2;padding-top:445px}
.phero__card{background:var(--white);border-radius:10px;padding:38px 40px 44px;text-align:center}
.crumbs{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:15px;line-height:1;color:var(--navy-3)}
.crumbs svg{width:14px;height:14px}
.phero__title{margin-top:18px;font-size:clamp(34px,4.17vw,80px);line-height:1.125;letter-spacing:-2.1px;font-weight:400;color:var(--navy)}
.phero__intro{margin:22px auto 0;max-width:1245px;font-size:clamp(15px,1.35vw,26px);line-height:36px;color:var(--navy)}
.phero__intro b{font-weight:700}

/* shared list */
.plist{display:flex;flex-direction:column;gap:2px;padding-inline-start:0}
.plist li{position:relative;padding-right:22px;font-size:clamp(15px,1.15vw,22px);line-height:30px;color:var(--navy)}
.plist li::before{content:"";position:absolute;right:6px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--navy)}

/* generic content page blocks */
.pbody{padding-block:56px 0}
.pbody h2{font-size:clamp(22px,1.88vw,36px);line-height:1.3;font-weight:700;color:var(--navy-2)}
.pbody p{font-size:clamp(15px,1.15vw,22px);line-height:32px;color:var(--navy)}

@media(max-width:1023px){
	.phero{min-height:0}
	.phero__bg{height:280px}
	.phero .container{padding-top:230px}
	.phero__card{padding:20px 16px 24px;border-radius:8px}
	.phero__title{margin-top:10px;font-size:30px;letter-spacing:-1px}
	.phero__intro{margin-top:12px;font-size:15px;line-height:24px}
}
