.site-menu__links.v2-menu{justify-content:flex-start;gap:16px;padding-block:24px}
.site-menu__links.v2-menu>a,.site-menu__links.v2-menu>details>summary{font-size:clamp(28px,4vw,50px);line-height:1.15;font-weight:400;letter-spacing:-.035em;cursor:pointer}
.v2-menu details{width:100%}
.v2-menu summary{min-height:44px}
.v2-menu__sub{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0 16px 28px}
.site-menu__links.v2-menu .v2-menu__sub a{font-size:clamp(18px,2vw,25px);line-height:1.4;letter-spacing:-.02em;min-height:44px;display:flex;align-items:center}
.v2-menu summary:focus-visible{outline:3px solid #f05b93;outline-offset:5px}
.v2-illustration-intro{padding-top:170px}
.v2-illustration-intro h1{max-width:1000px;font-size:clamp(40px,6vw,82px);font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:0}
.v2-illustration-intro p:not(.pvhm-eyebrow){max-width:650px}
.v2-illustration-areas{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px;margin-top:40px}
.v2-illustration-areas h3{font-size:28px}
@media(max-width:700px){.v2-illustration-areas{grid-template-columns:1fr}.v2-illustration-intro{padding-top:135px}.v2-menu__sub{padding-left:18px}}
