.lg .lghead.phero{--phero-h:460px;min-height:460px;--bgw-top:60px;--bgw-op:0.55}.lg .lghero{position:relative;z-index:4;padding:240px var(--page-pad-x) 0}.lg .lghero__inner{max-width:860px;margin:0 auto}.lg .lghero__eyebrow{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-subtle);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.06em;color:var(--green-dark)}.lg .lghero__title{margin:14px 0 0;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--fs-display-md);line-height:var(--lh-heading);color:var(--text-dark);text-wrap:balance}.lg .lghero__meta{margin:10px 0 0;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.lg .lgbody{padding:44px var(--page-pad-x) 84px}.lg .lgwrap{max-width:860px;margin:0 auto}.lg .lgdraft{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border-light);border-left:4px solid var(--logo-gold);border-radius:var(--radius-flat);background:var(--surface-subtle)}.lg .lgdraft__title{display:block;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:15px;color:var(--text-dark)}.lg .lgdraft__text{margin:4px 0 0;font-family:var(--font-body);font-size:14px;line-height:var(--lh-body);color:var(--text-muted);text-wrap:pretty}.lg .lgsec{margin-top:38px}.lg .lgsec__title{margin:0;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:20px;line-height:var(--lh-heading);color:var(--text-dark)}.lg .lgsec p{margin:12px 0 0;font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);color:var(--text-dark-2);text-wrap:pretty}.lg .lgsec ul{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.lg .lgsec li{font-family:var(--font-body);font-size:16px;line-height:var(--lh-body);color:var(--text-dark-2);text-wrap:pretty}.lg .lgsec a{color:var(--green-dark);font-weight:var(--fw-semibold)}.lg .lgsec a:hover{text-decoration:underline}.lg .lgsec strong{font-weight:var(--fw-bold);color:var(--text-dark)}.lg .lgcat{margin-top:22px;border:1px solid var(--border-light);border-radius:var(--radius-card);overflow:hidden}.lg .lgcat__head{padding:14px 18px;background:var(--surface-subtle)}.lg .lgcat__name{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:16px;color:var(--text-dark)}.lg .lgcat__badge{padding:3px 10px;border-radius:var(--radius-pill);background:var(--white);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:11px;color:var(--green-dark)}.lg .lgcat__desc{margin:6px 0 0;line-height:var(--lh-body)}.lg .lgcat__desc,.lg .lgrow,.lg .lgrow--head{font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.lg .lgrow,.lg .lgrow--head{display:grid;grid-template-columns:165px 1fr 170px;gap:14px;align-items:center;padding:11px 18px;border-top:1px solid var(--border-light)}.lg .lgrow--head{font-weight:var(--fw-semibold);font-size:12px;letter-spacing:.04em}.lg .lgrow strong{font-weight:var(--fw-bold);color:var(--text-dark)}.lg .lgprefs{margin-top:26px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px;border:1px solid var(--border-light);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card-faint)}.lg .lgprefs__text{flex:1 1 260px;font-family:var(--font-body);font-size:15px;line-height:var(--lh-body);color:var(--text-dark-2)}@media (max-width:1024px){.lg .lghead.phero{--phero-h:300px;min-height:300px}.lg .lghero{padding-top:150px}}@media (max-width:640px){.lg .lghead.phero{--phero-h:250px;min-height:250px}.lg .lghero{padding-top:120px}.lg .lgbody{padding-top:30px;padding-bottom:56px}.lg .lgsec{margin-top:30px}.lg .lgsec__title{font-size:18px}.lg .lgsec li,.lg .lgsec p{font-size:15px}.lg .lgrow--head{display:none}.lg .lgrow{display:block;padding:12px 14px}.lg .lgrow span:nth-child(2){display:block;margin-top:2px}.lg .lgrow span:nth-child(3){display:inline-block;margin-top:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface-subtle);font-weight:var(--fw-semibold);font-size:12px;color:var(--green-dark)}}