.page-hero{padding:4.5rem 0 3.5rem}.page-hero-inner{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2.2fr);gap:2.5rem;align-items:flex-start}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.75rem}.breadcrumb a{color:var(--color-muted)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb li+li::before{content:"/";margin:0 0.25rem;color:var(--color-neutral-300)}.page-title{margin-bottom:0.9rem}.page-subtitle{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text-soft);max-width:36rem;margin-bottom:1.3rem}.page-hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.4rem}.page-meta{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:var(--text-xs);color:var(--color-muted)}.page-meta .meta-label{display:block;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.page-meta .meta-value{display:block;font-size:var(--text-sm);color:var(--color-text)}.page-hero-aside{max-width:420px;margin-left:auto}.aside-title{font-size:1.1rem;margin-bottom:0.9rem}.aside-list{display:flex;flex-direction:column;gap:0.55rem;font-size:var(--text-sm);color:var(--color-text-soft);margin-bottom:1.3rem}.policy-section{padding:var(--section-padding-y) 0}.policy-article h2{font-size:1.7rem;margin-bottom:1rem}.policy-article h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:0.6rem}.policy-article p{margin-bottom:0.75rem}.policy-list{display:flex;flex-direction:column;gap:0.45rem;margin-top:0.25rem;margin-bottom:0.9rem;font-size:var(--text-md);color:var(--color-text-soft)}.policy-list li strong{color:var(--color-neutral-900)}.policy-cta{display:flex;flex-wrap:wrap;gap:0.85rem;margin-top:1.2rem}@media(max-width:1024px){.page-hero-inner{grid-template-columns:1.3fr 1fr;gap:2rem}.page-hero-aside{max-width:none}}@media(max-width:768px){.page-hero{padding:3.2rem 0 2.6rem}.page-hero-inner{grid-template-columns:1fr;gap:1.9rem}.page-hero-aside{order:-1}.page-subtitle{max-width:none}.policy-section{padding:3.1rem 0}}@media(max-width:480px){.page-hero-actions{flex-direction:column;align-items:stretch}.page-meta{flex-direction:column;gap:0.75rem}}