@font-face{font-family:a2cfontcedemi;src:url("a2c-brand.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
/* Approved mobile standard (2026-10-11): use data-scale="mobile". mobile-proposal is a compatibility alias. Reference modes retain historical values; unscoped base retains desktop values. */
.a2c-type{--a2c-gold:#97770e;--a2c-ink:#000;--a2c-grey:#ededed;--a2c-body-size:17px;--a2c-body-line:28px;--a2c-title-size:34px;--a2c-title-line:45px;--a2c-sub-size:19.89px;--a2c-sub-line:28px;--a2c-para-gap:30px;font:400 var(--a2c-body-size)/var(--a2c-body-line) a2cfontcedemi,Arial,Helvetica,sans-serif;color:var(--a2c-ink);background:#fff}
.a2c-type[data-scale="reference-mobile"]{--a2c-body-size:16px;--a2c-body-line:24px;--a2c-title-size:30px;--a2c-title-line:34px;--a2c-sub-size:18.72px;--a2c-sub-line:24px}
.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]){--a2c-body-size:20px;--a2c-body-line:30px;--a2c-title-size:30px;--a2c-title-line:34px;--a2c-sub-size:22px;--a2c-sub-line:28px;--a2c-para-gap:24px}
.a2c-type .a2c-title,.a2c-type .a2c-section-title{font-family:inherit;color:var(--a2c-gold);font-size:var(--a2c-title-size);line-height:var(--a2c-title-line);font-weight:400;text-transform:uppercase;letter-spacing:0;text-align:left;margin:0 0 15px}
.a2c-type .a2c-section-title{font-weight:500;margin-top:32px}
.a2c-type .a2c-title::after,.a2c-type .a2c-section-title::after{content:"";display:block;width:min(173px,100%);height:1px;margin-top:5px;background:rgba(0,0,0,.13)}
.a2c-type .a2c-subheading{font:700 var(--a2c-sub-size)/var(--a2c-sub-line) a2cfontcedemi,Arial,Helvetica,sans-serif;color:var(--a2c-gold);text-transform:none;letter-spacing:0;margin:0;text-align:left}
.a2c-type .a2c-minor-heading{font:700 var(--a2c-body-size)/var(--a2c-body-line) a2cfontcedemi,Arial,Helvetica,sans-serif;color:var(--a2c-gold);margin:0;text-transform:none;text-align:left}
.a2c-type p{margin:0 0 var(--a2c-para-gap);text-align:justify}
.a2c-type strong,.a2c-type b{font-family:inherit;font-weight:700}
.a2c-type .a2c-emphasis{color:var(--a2c-gold)}
.a2c-type ul{list-style:disc;padding-left:24px;margin:0 0 var(--a2c-para-gap)}
.a2c-type li{padding-left:0;text-align:justify}
.a2c-type .a2c-divider{display:block;border:0;height:3px;background:var(--a2c-grey);margin:30px 0;width:100%}
.a2c-ornament{display:block;flex-shrink:0;width:165px;height:17px;max-width:100%;background:url("ornament-sprite.svg") -15px -15px / 355px 332px no-repeat;margin:20px auto 0}
.a2c-type .a2c-motto{background:var(--a2c-grey);padding:64px 24px;text-align:center;display:grid;place-content:center;min-height:320px}
.a2c-type .a2c-motto p{font-size:27px;line-height:34px;font-weight:500;text-transform:uppercase;color:#000;text-align:center;margin:0}
.a2c-type[data-scale="reference-mobile"] .a2c-motto p{font-size:14px;line-height:17px}
.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) .a2c-motto p{font-size:26px;line-height:34px;font-weight:400}

.a2c-type .is-uppercase{text-transform:uppercase}
.a2c-type .a2c-align-left{text-align:left}
.a2c-type[data-scale="reference-mobile"] .a2c-motto{min-height:244px;padding:40px 24px;box-sizing:border-box}
.a2c-type[data-scale="reference-mobile"] .a2c-ornament{width:109px;height:12px;background-position:-210px -116px;margin-top:10px}
.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) .a2c-section-title{font-weight:400}
.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) .a2c-subheading,.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) .a2c-minor-heading{margin-bottom:16px}
.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) p,.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) li{text-align:left}
.a2c-type:is([data-scale="mobile"],[data-scale="mobile-proposal"]) .a2c-motto p{text-align:center}
