.tsh-static-hero{background:linear-gradient(180deg,#fbf9f5,#fff);border-bottom:1px solid #eee8df}.tsh-static-hero__inner{width:min(920px,calc(100% - var(--tsh-page-gutter)));margin:0 auto;padding:58px 0 56px}.tsh-static-hero .tsh-breadcrumbs{margin-bottom:27px}.tsh-static-hero__kicker{margin:0 0 13px;color:var(--tsh-content-gold);font-size:10.5px;font-weight:800;letter-spacing:.17em}.tsh-static-hero h1{margin:0;color:var(--tsh-content-ink);font-size:clamp(42px,5vw,66px);font-weight:700;letter-spacing:-.038em;line-height:1}.tsh-legal-content{width:min(850px,calc(100% - var(--tsh-page-gutter)));margin:64px auto 112px;color:#46514e;font-family:var(--tsh-font-sans);font-size:16.5px;line-height:1.8}.tsh-legal-content h2{margin:2.15em 0 .72em;color:var(--tsh-content-ink);font-size:clamp(25px,2.8vw,34px);font-weight:700;letter-spacing:-.022em;line-height:1.12}.tsh-legal-content p{margin:0 0 1.15em}.tsh-legal-content strong{color:#303a37;font-weight:650}.tsh-legal-content ul,.tsh-legal-content ol{margin:0 0 1.3em;padding-left:1.35em}.tsh-legal-content li+li{margin-top:.55em}.tsh-legal-content a{color:var(--tsh-content-sage);text-underline-offset:.16em}.tsh-legal-content hr{margin:40px 0;border:0;border-top:1px solid var(--tsh-content-line)}.tsh-contact-panel{width:min(920px,calc(100% - var(--tsh-page-gutter)));margin:70px auto 120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:54px;align-items:center;padding:42px;box-sizing:border-box;border:1px solid var(--tsh-content-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fbf8f3);box-shadow:0 20px 55px #1f272412}.tsh-contact-panel__eyebrow{margin:0 0 10px;color:var(--tsh-content-gold);font-size:10px;font-weight:800;letter-spacing:.16em}.tsh-contact-panel h2{margin:0;color:var(--tsh-content-ink);font-size:clamp(28px,3vw,39px);letter-spacing:-.03em;line-height:1.05}.tsh-contact-panel div>p:last-child{max-width:620px;margin:16px 0 0;color:#5b6662;font-size:15px;line-height:1.7}.tsh-contact-panel__email{display:block;padding:22px;border:1px solid #dfd4c6;border-radius:15px;background:#fff;color:var(--tsh-content-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tsh-contact-panel__email:hover,.tsh-contact-panel__email:focus-visible{transform:translateY(-2px);border-color:#c9ae87;box-shadow:0 14px 30px #1f272414}.tsh-contact-panel__email span,.tsh-contact-panel__email strong{display:block}.tsh-contact-panel__email span{color:var(--tsh-content-gold);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tsh-contact-panel__email strong{margin-top:6px;overflow-wrap:anywhere;font-size:16px;font-weight:650}@media(max-width:720px){.tsh-static-hero__inner{padding:42px 0 44px}.tsh-static-hero h1{font-size:clamp(38px,11vw,52px)}.tsh-legal-content{margin-top:48px;margin-bottom:84px;font-size:16px;line-height:1.76}.tsh-contact-panel{grid-template-columns:1fr;gap:28px;margin-top:52px;margin-bottom:90px;padding:28px}}
