.brand-info-page{--info-accent:#e6f2e5;color:#293b37}.brand-info-page--contact{--info-accent:#fff1c5}.brand-info-page main{max-width:848px;padding:40px 32px 80px;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.brand-info-page main>h1{margin:0;padding:32px 32px 16px;border-radius:24px 24px 0 0;background:var(--info-accent);font-size:clamp(28px,3vw,38px);line-height:1.5;text-wrap:pretty}.brand-info-page main>h1+p{margin:0;padding:0 32px 32px;border-radius:0 0 24px 24px;background:var(--info-accent)}.brand-info-page main>section{margin-top:40px}.brand-info-page h2{margin:0 0 20px;padding-left:16px;border-left:4px solid #8db6a0;font-size:23px;line-height:1.65}.brand-info-page p{line-height:1.95}.brand-info-page li{margin-block:10px}.brand-info-page a{color:#35664f;text-decoration:underline;text-underline-offset:4px}.brand-info-page a:hover{text-decoration-thickness:2px}.brand-info-page a:focus-visible{outline:3px solid #527b68;outline-offset:4px;border-radius:4px}.brand-info-page--contact main>section:first-of-type{padding:24px;border:1px solid #cdded3;border-radius:16px;background:#f0f6ef}.brand-info-page--contact a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:8px 16px;border-radius:8px;background:#293b37;color:#fffefa;font-weight:500}.brand-info-page--contact a[href^="mailto:"]:hover{background:#3c584c}.brand-info-page main>section:last-of-type{padding-top:28px;border-top:1px solid #dbe4de}.brand-info-page main>section:last-of-type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.brand-info-page main>section:last-of-type li{margin:0;min-width:0}.brand-info-page main>section:last-of-type a{display:flex;align-items:center;min-height:48px;height:100%;padding:10px 16px;border:1px solid #cdded3;border-radius:10px;font-size:15px}@media (max-width:640px){.brand-info-page main{padding:24px 20px 56px;font-size:16px}.brand-info-page main>h1{padding:24px 20px 16px}.brand-info-page main>h1+p{padding:0 20px 24px}.brand-info-page main>section{margin-top:32px}.brand-info-page h2{font-size:21px}.brand-info-page--contact main>section:first-of-type{padding:20px 16px}.brand-info-page--contact a[href^="mailto:"]{padding-inline:12px}.brand-info-page main>section:last-of-type ul{grid-template-columns:1fr}}