.hihi-about-copy,.hihi-about-contact{background:var(--about-bg,#fff);padding:var(--about-space,40px) 24px;color:#202124;font-family:var(--hihi-font,var(--font-body--family));font-weight:300}
.hihi-about-wrap{max-width:1000px;margin-inline:auto;text-align:left}
.hihi-about-wrap h1,.hihi-about-wrap h2{font-family:inherit;color:inherit;letter-spacing:0;font-weight:400;text-wrap:balance}
.hihi-about-wrap h1{font-size:clamp(30px,3vw,42px);line-height:1.4;margin:0 0 48px}
.hihi-about-wrap h2{font-size:clamp(23px,2vw,29px);line-height:1.5;margin:0 0 24px}
.hihi-about-body,.hihi-about-principles{font-size:18px;line-height:1.9;margin:0;overflow-wrap:anywhere}
.hihi-about-body p{margin:0}.hihi-about-body p+p{margin-top:18px}
.hihi-about-principles{list-style:none;padding:0;display:grid;gap:14px}.hihi-about-principles strong{font-weight:500}
.hihi-about-actions{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 36px}
.hihi-about-button{display:flex;align-items:center;gap:16px;justify-content:center;min-width:240px;min-height:76px;padding:16px 28px;border:1px solid #202124;background:#202124;color:#fff;text-decoration:none;font-size:18px;font-weight:400;transition:background .18s,color .18s}
.hihi-about-button svg{width:28px;height:28px;fill:currentColor;flex:none}.hihi-about-button small{display:block;font-size:13px;font-weight:300;margin-top:5px}.hihi-about-button--outline{background:#fff;color:#202124}.hihi-about-button:hover{background:#424446;color:#fff}.hihi-about-button--outline:hover{background:#f3f0ef;color:#202124}
.hihi-about-details{display:grid;gap:18px;font-size:16px;line-height:1.8;margin:0}.hihi-about-details>div{display:grid;grid-template-columns:140px 1fr;gap:16px}.hihi-about-details dt{font-weight:400}.hihi-about-details dd{margin:0;overflow-wrap:anywhere}.hihi-about-details a{color:inherit;text-decoration:none}.hihi-about-details a:hover{text-decoration:underline;text-underline-offset:4px}
.hihi-about-wrap a:focus-visible{outline:2px solid #202124;outline-offset:5px}
@media(max-width:749px){.hihi-about-copy,.hihi-about-contact{padding:calc(var(--about-space,40px)*.75) 22px}.hihi-about-wrap h1{margin-bottom:32px}.hihi-about-wrap h2{margin-bottom:18px}.hihi-about-body,.hihi-about-principles{font-size:16px;line-height:1.85}.hihi-about-actions{display:grid;grid-template-columns:1fr;gap:12px}.hihi-about-button{min-width:0;justify-content:flex-start;padding:16px 22px}.hihi-about-details>div{grid-template-columns:1fr;gap:3px}.hihi-about-details{font-size:15px;gap:20px}}
