.hui-home{max-width:740px;margin:0 auto;color:var(--ink)}
.hui-home .hui-overline,.hui-section-head>span{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:750;color:var(--brown)}
.hui-intro,.hui-hero,.hui-chapters,.hui-status{margin-bottom:30px}
.hui-intro{border-top:1px solid #a9b1a9;padding:22px 0 12px}
.hui-intro h2,.hui-hero h1,.hui-home>h1{font-size:clamp(30px,6.5vw,45px);line-height:1.19;font-weight:650;letter-spacing:-.04em;margin:13px 0 14px}
.hui-intro>p,.hui-hero>p,.hui-intro-copy{font-size:16px;line-height:1.65;color:#4b5a50}
.hui-principles{border-top:1px solid #d6dad6;margin:25px 0 12px}
.hui-principle{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #d6dad6}
.hui-index{color:var(--brown);font-weight:750;font-size:12px;font-variant-numeric:tabular-nums}
.hui-principle b{display:block;font-size:16px}
.hui-principle span[lang=en]{display:block;font-size:11px;letter-spacing:.5px;color:#68756c;margin:4px 0 0}
.hui-principle p{margin:4px 0 0;font-size:13px;color:#58695e}
.hui-disclaimer,.hui-fine{font-size:12px!important;color:#6b766e!important;line-height:1.6}
.hui-hero{background:var(--forest);color:#fff;padding:30px 24px;border-radius:4px}
.hui-hero h1{color:#fff}
.hui-hero .hui-overline{color:#ebc8aa}
.hui-hero>p{color:#e1ebe4}
.hui-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}
.hui-inline-actions .btn{min-width:140px;flex:1}
.hui-section-head{border-top:1px solid #cbd3cc;padding-top:15px;margin-bottom:9px}
.hui-section-head h2{font-size:21px;font-weight:650;margin:8px 0 13px}
.hui-chapter{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:6px;align-items:start;padding:17px 2px;text-align:left;border:0;border-bottom:1px solid #d8ddd8;border-radius:0;background:transparent;color:var(--forest);box-shadow:none}
.hui-chapter-text{display:flex;flex-direction:column;gap:3px}
.hui-chapter-text b{font-size:19px;font-weight:700}
.hui-chapter-text small{font-size:10px;letter-spacing:1.5px;color:var(--brown);font-weight:750}
.hui-chapter-text>span{font-size:13px;color:#54665a;margin-top:4px;line-height:1.55}
.hui-chapter-arrow{font-size:21px;color:var(--brown)}
.hui-chapter:hover,.hui-chapter:focus-visible{background:#f6f7f5}
.hui-status{border-top:1px solid #cbd3cc;padding-top:15px}
@media(max-width:400px){.hui-hero{padding:24px 17px}.hui-inline-actions .btn{width:100%}.hui-intro h2,.hui-hero h1{font-size:31px}}
