.hh-legal{padding-top:1rem;padding-bottom:6rem}.hh-legal__hero{padding:3rem 0;border-bottom:1px solid var(--line);margin-bottom:5rem}.hh-legal__chip{display:inline-block;font-family:var(--font-body);font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1.6rem;border-radius:100px;margin-bottom:1.8rem}.hh-legal__chip--default{background:var(--cream-deep);color:var(--ink)}.hh-legal__chip--teal{background:var(--teal-light);color:var(--ink)}.hh-legal__chip--pink{background:var(--pink-light);color:var(--pink)}.hh-legal__chip--purple{background:var(--purple);color:var(--cream)}.hh-legal__title{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:400;font-variation-settings:"SOFT" 100,"opsz" 144;letter-spacing:-.015em;line-height:1.1;color:var(--ink);margin:0 0 2rem}.hh-legal__intro{font-family:var(--font-body);font-size:1.65rem;line-height:1.55;color:var(--ink-soft);max-width:64ch;margin:0 0 2.4rem}.hh-legal__meta{display:flex;gap:2.4rem;font-family:var(--font-body);font-size:1.3rem;color:var(--ink-mute);flex-wrap:wrap}.hh-legal__meta strong{color:var(--ink);font-weight:600}.hh-legal__layout{display:grid;grid-template-columns:26rem 1fr;gap:6rem;align-items:start}.hh-legal__toc{min-width:0}.hh-legal__toc-details{width:100%}.hh-legal__toc-summary{display:block;cursor:default;list-style:none;padding:0}.hh-legal__toc-summary::-webkit-details-marker{display:none}.hh-legal__toc-label{font-family:var(--font-body);font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);display:block;margin-bottom:1.6rem}.hh-legal__toc-active,.hh-legal__toc-caret{display:none}.hh-legal__toc-list{list-style:none;margin:0;padding:0}.hh-legal__toc-list li{margin:0 0 .4rem;counter-increment:hh-legal-toc}.hh-legal__toc-list{counter-reset:hh-legal-toc}.hh-legal__toc-list a{font-family:var(--font-body);font-size:1.4rem;line-height:1.4;color:var(--ink-soft);text-decoration:none;display:flex;gap:1rem;align-items:baseline;padding:.6rem 0 .6rem 1.4rem;border-left:2px solid transparent;transition:color .2s,border-color .2s}.hh-legal__toc-list a:before{content:counter(hh-legal-toc);font-family:var(--font-display);font-style:italic;font-size:1.2rem;font-variation-settings:"SOFT" 100;color:var(--pink);min-width:1.6rem;flex-shrink:0}.hh-legal__toc-list a:hover{color:var(--pink)}.hh-legal__toc-list a.is-active{color:var(--pink);border-left-color:var(--pink);font-weight:600}.hh-legal__body{min-width:0;max-width:72rem;font-family:var(--font-body);font-size:1.6rem;line-height:1.7;color:var(--ink-soft);counter-reset:hh-legal-section}.hh-legal__body>p{margin:0 0 1.6rem}.hh-legal__body strong{color:var(--ink);font-weight:600}.hh-legal__body em{font-style:italic;color:var(--ink-soft)}.hh-legal__body a{color:var(--pink);text-decoration:underline;text-underline-offset:.25em}.hh-legal__body h2{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.6rem);font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 100;letter-spacing:-.005em;line-height:1.2;color:var(--ink);margin:5rem 0 1.8rem;display:flex;gap:1.4rem;align-items:baseline}.hh-legal__body h2:before{content:counter(hh-legal-section);counter-increment:hh-legal-section;font-family:var(--font-display);font-style:italic;font-size:1.6rem;font-variation-settings:"SOFT" 100,"opsz" 80;color:var(--pink);min-width:2.4rem;flex-shrink:0}.hh-legal__body h3{font-family:var(--font-display);font-size:1.85rem;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 60;line-height:1.3;color:var(--ink);margin:3rem 0 1.2rem}.hh-legal__body ul,.hh-legal__body ol{margin:1.4rem 0 2rem;padding-left:2.2rem}.hh-legal__body li{margin-bottom:.8rem}.hh-legal__body blockquote{font-family:var(--font-display);font-style:italic;font-size:clamp(1.7rem,2vw,2rem);line-height:1.5;color:var(--ink);margin:2.4rem 0;padding:0 0 0 2rem;border-left:3px solid var(--pink)}.hh-legal__contact{background:var(--cream-deep);border-radius:var(--radius);padding:3rem 3.2rem;margin-top:6rem}.hh-legal__contact h3{font-family:var(--font-display);font-size:1.6rem;font-weight:500;font-variation-settings:"SOFT" 100,"opsz" 80;line-height:1.2;color:var(--ink);margin:0 0 1rem}.hh-legal__contact p{font-family:var(--font-body);font-size:1.45rem;line-height:1.55;color:var(--ink-soft);margin:0 0 1rem}.hh-legal__contact p:last-child{margin:0}.hh-legal__contact a{color:var(--pink);text-decoration:underline;text-underline-offset:.25em}@media(max-width:980px){.hh-legal__hero{padding:2rem 0 2.4rem;margin-bottom:3rem}.hh-legal__layout{grid-template-columns:1fr;gap:2rem}.hh-legal__toc{position:sticky;top:var(--header-height, 0);z-index:5;background:var(--cream);margin:0 -1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--line)}.hh-legal__toc-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.4rem 0;list-style:none}.hh-legal__toc-label{font-size:1.1rem;margin:0;flex-shrink:0}.hh-legal__toc-active{display:block;flex:1;font-family:var(--font-body);font-size:1.4rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.hh-legal__toc-caret{display:inline-flex;width:1.6rem;height:1.6rem;color:var(--ink-mute);transition:transform .25s ease;flex-shrink:0}.hh-legal__toc-details[open] .hh-legal__toc-caret{transform:rotate(180deg)}.hh-legal__toc-list{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}}@media(max-width:600px){.hh-legal__body{font-size:1.5rem}.hh-legal__contact{padding:2.4rem 2rem}.hh-legal__meta{gap:1.4rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/hh-legal.css.map */
