/* Precision ESG: common typography/heading metrics; Group content geometry retained. */
.precision-esg-copy{font-family:var(--f-ko);color:#000;--blue:#008f72;--cyan:#008f72}
.precision-esg-copy .env-head{padding-top:var(--hp-intro-top,128px)}
.precision-esg-copy .env-head .env-kicker{font-family:var(--f-en);font-size:var(--hp-kicker,19pt);font-weight:700;line-height:1;letter-spacing:-.025em;color:#008f72;margin:0}
.precision-esg-copy .env-head h2{font-family:var(--f-ko);font-size:var(--hp-title-size,40pt);font-weight:700;line-height:var(--hp-title-line,1.2);letter-spacing:-.025em;margin:var(--hp-title-gap,34px) 0 0}
.precision-esg-copy .env-banner{margin-top:52px}
.precision-esg-copy .env-tabs a{font-family:var(--f-ko)}
.precision-esg-copy .precision-report-status{margin:16px 0 0;color:#434343;font:400 16px/1.75 var(--f-ko)}
@media(min-width:1520px){.sh-page.precision-esg-copy .sh-principle-list article:not(:last-child)::after{right:-74px}}
@media(max-width:768px){.precision-esg-copy .env-banner{margin-top:36px}}
