.legal-page[data-v-88f90f7a]{position:relative;min-height:100dvh;background:#fdf9ef;color:#1c1c16}.legal-hero[data-v-88f90f7a]{position:relative;overflow:hidden;padding:9.5rem 64px 4rem;text-align:center}.legal-hero__content[data-v-88f90f7a]{position:relative;z-index:20;max-width:720px;margin:0 auto}.legal-hero__eyebrow[data-v-88f90f7a]{margin:0 0 14px;color:#657f62;font-family:Geist,Manrope,sans-serif;font-size:11px;letter-spacing:.24em}.legal-hero__title[data-v-88f90f7a]{margin:0 0 18px;font-family:"Noto Serif SC",serif;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.25;letter-spacing:.02em}.legal-hero__lead[data-v-88f90f7a]{margin:0;color:#5a5f58;font-size:17px;line-height:1.75}.legal-section[data-v-88f90f7a]{padding:0 64px 88px}.contact-grid[data-v-88f90f7a]{max-width:720px;margin:0 auto;display:grid;gap:20px}.contact-card[data-v-88f90f7a]{padding:28px 26px;border:1px solid rgba(201,154,74,.28);border-radius:22px;background:#fffdf7b3}.contact-card__title[data-v-88f90f7a]{margin:0 0 12px;font-family:"Noto Serif SC",serif;font-size:20px;font-weight:600;letter-spacing:.04em;color:#1c1c16}.contact-card__body[data-v-88f90f7a]{margin:0;color:#434841;font-size:15px;line-height:1.8;font-weight:300}.contact-card__mail[data-v-88f90f7a]{display:inline-block;margin-top:14px;color:#496247;font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(73,98,71,.4);transition:color .25s ease,border-color .25s ease}.contact-card__mail[data-v-88f90f7a]:hover{color:#7d5709;border-bottom-color:#7d570999}.reveal[data-v-88f90f7a]{animation:rise-88f90f7a .9s cubic-bezier(.22,1,.36,1) both}@keyframes rise-88f90f7a{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.legal-hero[data-v-88f90f7a],.legal-section[data-v-88f90f7a]{padding-left:20px;padding-right:20px}.legal-hero[data-v-88f90f7a]{padding-top:8rem;padding-bottom:3rem}.legal-section[data-v-88f90f7a]{padding-bottom:64px}.contact-card[data-v-88f90f7a]{padding:22px 18px;border-radius:18px}}
