#stayos-root .legal-page{min-height:100vh;padding:calc(var(--so-nav-h, 74px) + 48px) var(--so-gutter) 110px;position:relative;z-index:1}#stayos-root .legal-container{margin:0 auto;max-width:820px}#stayos-root .legal-header{margin-bottom:48px}#stayos-root .legal-eyebrow{margin-bottom:20px}#stayos-root .legal-eyebrow svg{flex:none}#stayos-root .legal-title{text-wrap:balance;color:#fff;font-size:var(--so-h2-size);font-weight:800;letter-spacing:var(--so-h2-ls);line-height:var(--so-h2-lh);margin-bottom:14px}#stayos-root .legal-meta{color:var(--so-ink-3);font-size:13.5px}#stayos-root .legal-meta strong{color:#e5e7eb;font-weight:600}#stayos-root .legal-intro{color:var(--so-ink-3);font-size:var(--so-lede-size);line-height:var(--so-lede-lh);margin-top:18px}#stayos-root .legal-toc{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin:0 0 56px;padding:22px 26px}#stayos-root .legal-toc h2{color:var(--so-ink-3);font-size:var(--so-eyebrow-size);font-weight:var(--so-eyebrow-weight);letter-spacing:var(--so-eyebrow-ls);margin-bottom:12px;text-transform:uppercase}#stayos-root .legal-toc ol{column-count:2;column-gap:28px;list-style:decimal;padding-left:20px}#stayos-root .legal-toc ol li{break-inside:avoid;color:var(--so-ink-3);font-size:14.5px;line-height:1.5;margin-bottom:7px;page-break-inside:avoid}#stayos-root .legal-toc ol li a{color:#d1d5db}#stayos-root .legal-toc ol li a:hover{color:#fff}#stayos-root .legal-content section{margin-top:44px}#stayos-root .legal-content h2{color:#fff;font-size:clamp(21px,2.4vw,27px);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:14px}#stayos-root .legal-content h3{color:#e5e7eb;font-size:16.5px;font-weight:700;margin:24px 0 8px}#stayos-root .legal-content p{color:#d1d5db;font-size:16px;line-height:1.75;margin-bottom:16px}#stayos-root .legal-content ul{list-style:none;margin:8px 0 16px}#stayos-root .legal-content ul li{color:#d1d5db;font-size:16px;line-height:1.7;margin-bottom:10px;padding-left:22px;position:relative}#stayos-root .legal-content ul li:before{background:#667eea;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.68em;width:6px}#stayos-root .legal-content strong{color:#f3f4f6;font-weight:600}#stayos-root .legal-contact a,#stayos-root .legal-content a,#stayos-root .legal-intro a{border-bottom:1px solid #667eea73;color:#a5b4fc;transition:color .2s ease,border-color .2s ease}#stayos-root .legal-contact a:hover,#stayos-root .legal-content a:hover,#stayos-root .legal-intro a:hover{border-bottom-color:#a5b4fc;color:#c7d2fe}#stayos-root .legal-callout{background:#667eea14;border:1px solid #667eea38;border-left:3px solid #667eea;border-radius:14px;margin:24px 0;padding:20px 24px}#stayos-root .legal-callout p:last-child{margin-bottom:0}#stayos-root .legal-container #contact{background:#ffffff08;border:1px solid #ffffff17;border-radius:18px;margin-top:56px;padding:26px 28px}#stayos-root .legal-container #contact h2{color:#fff;font-size:clamp(21px,2.4vw,27px);font-weight:700;margin-bottom:10px}#stayos-root .legal-container #contact p{color:#d1d5db;font-size:15.5px;line-height:1.7;margin-bottom:6px}#stayos-root .legal-container #contact strong{color:#f3f4f6;font-weight:600}@media (max-width:640px){#stayos-root .legal-page{padding-bottom:72px;padding-top:102px;padding-top:calc(var(--so-nav-h, 74px) + 28px)}#stayos-root .legal-toc ol{column-count:1}#stayos-root .legal-content p,#stayos-root .legal-content ul li{font-size:15.5px}}