.legal-page{margin:0;background:#f7f5ef;color:#082b35}.legal-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid rgba(8,43,53,.1);background:#fff}.legal-header>a:last-child{padding:11px 16px;border-radius:999px;background:#082b35;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none}.legal-main{max-width:920px;margin:auto;padding:clamp(65px,8vw,110px) 20px}.draft-warning{padding:18px 22px;border:2px solid #ff7a00;border-radius:20px;background:#fff0df;color:#8a4300;font-size:.85rem;font-weight:900;line-height:1.5}.legal-main .eyebrow{margin-top:48px}.legal-main h1{margin:18px 0 24px;font-size:clamp(48px,7vw,78px);line-height:.95}.legal-intro{max-width:720px;color:#667477;font-size:1.05rem;line-height:1.65}.legal-outline{display:grid;gap:13px;margin-top:45px}.legal-outline section{padding:25px;border-radius:23px;background:#fff}.legal-outline h2{margin:0;font-size:1.2rem}.legal-outline p{margin:10px 0 0;color:#667477;line-height:1.55}.legal-contact{margin-top:40px;padding:25px;border-radius:23px;background:#e2f4ed}.legal-contact p{margin:0}.legal-contact a{display:inline-block;margin-top:10px;color:#00765d;font-weight:950;text-decoration:none}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.legal-actions a{padding:14px 18px;border:1px solid #00765d;border-radius:999px;color:#00765d;font-size:.8rem;font-weight:900;text-decoration:none}.legal-actions a:first-child{background:#00765d;color:#fff}.delete-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:35px}.delete-flow div{min-height:130px;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:22px;background:#fff;text-align:center;font-weight:900}.delete-flow i{color:#ff7a00;font-style:normal;font-weight:950}@media(max-width:650px){.legal-header .brand{font-size:1.25rem}.delete-flow{grid-template-columns:1fr}.delete-flow i{text-align:center;transform:rotate(90deg)}}

.legal-main h1{overflow-wrap:anywhere;font-size:clamp(36px,6vw,64px);line-height:1.08}.legal-main p,.legal-outline h2{overflow-wrap:anywhere}.legal-outline p+p{margin-top:14px}.legal-actions a:focus-visible,.legal-header a:focus-visible{outline:3px solid #ff7a00;outline-offset:4px}
