.wpw-legal-container{max-width:1200px;margin:2rem auto 2rem 0;padding:0 1.25rem 60px;color:#e9ecf2;font-family:'sofia-sans',sans-serif}.wpw-legal-main{display:grid;grid-template-columns:minmax(0, 1200px) 240px;gap:3rem;align-items:start}.wpw-legal-header{max-width:800px;text-align:left;margin-bottom:2rem}.wpw-legal-eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#a0a6bc;margin:0 0 .6rem}.wpw-legal-title{font-family:'khand',sans-serif;font-size:clamp(2rem, 5vw, 3.25rem);color:#e6c97f;text-transform:uppercase;letter-spacing:1px;font-weight:700;line-height:1.05;margin:0 0 1rem}.wpw-legal-dates{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin-bottom:1.75rem}.wpw-legal-date{display:inline-flex;align-items:center;gap:.5rem}.wpw-legal-date-label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#a0a6bc}.wpw-legal-date-value{font-size:.9rem;font-weight:600;color:#e9ecf2}.wpw-legal-intro{margin:0}.wpw-legal-intro p{color:#e9ecf2;font-size:1.02rem;line-height:1.65;margin:0 0 .9rem}.wpw-legal-intro p:last-child{margin-bottom:0}.wpw-legal-placeholder{padding:.05em .4em;border-radius:4px;background:rgba(230,201,127,.12);border:1px dashed rgba(230,201,127,.5);color:#e6c97f;font-weight:600}.wpw-legal-nav{grid-column:2;grid-row:1;position:sticky;top:calc(var(--wpw-legal-sticky-top, 0px) + 20px);max-height:calc(100vh - var(--wpw-legal-sticky-top, 0px) - 40px);display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08)}.wpw-legal-nav-heading{margin:0 0 .85rem 1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#a0a6bc}.wpw-legal-nav-track{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(206,229,242,.3) transparent;scroll-behavior:smooth}.wpw-legal-nav-track::-webkit-scrollbar{width:4px}.wpw-legal-nav-track::-webkit-scrollbar-thumb{background:rgba(206,229,242,.3);border-radius:2px}.wpw-legal-nav-link{display:block;position:relative;padding:7px 10px 7px 1rem;margin-left:-1px;border-left:2px solid transparent;font-family:'sofia-sans',sans-serif;font-size:.82rem;font-weight:500;line-height:1.35;color:#a0a6bc;text-decoration:none;transition:color .2s ease,border-color .2s ease}.wpw-legal-nav-link:hover,.wpw-legal-nav-link:focus{color:#e6c97f;border-left-color:rgba(230,201,127,.45)}.wpw-legal-nav-link.is-active{color:#e6c97f;font-weight:700;border-left-color:#e6c97f}.wpw-legal-body{grid-column:1;grid-row:1;min-width:0}.wpw-legal-section{margin-bottom:3rem;scroll-margin-top:calc(var(--wpw-legal-sticky-top, 0px) + 20px)}.wpw-legal-section:last-child{margin-bottom:0}.wpw-legal-section-title{font-family:'khand',sans-serif;font-size:1.65rem;font-weight:600 !important;color:#e6c97f;text-transform:uppercase;letter-spacing:.5px;line-height:1.15;margin:0 0 1.1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.08)}.wpw-legal-subsection-title{font-family:'khand',sans-serif;font-size:1.25rem !important;font-weight:600 !important;color:#e9ecf2;text-transform:uppercase;letter-spacing:.5px;margin:1.9rem 0 .7rem}.wpw-legal-subsection-title:first-of-type{margin-top:0}.wpw-legal-section p{color:#e9ecf2;font-size:1rem;line-height:1.7;margin:0 0 1rem}.wpw-legal-section p:last-child{margin-bottom:0}.wpw-legal-section a{color:#e6c97f;text-decoration:none;transition:color .2s ease,border-color .2s ease}.wpw-legal-section a:hover,.wpw-legal-section a:focus{color:#8a96c7;border-bottom-color:#8a96c7}.wpw-legal-list{list-style:none;margin:0 0 1.25rem;padding:0}.wpw-legal-list li{position:relative;padding-left:1.4rem;margin-bottom:.55rem;color:#e9ecf2;font-size:1rem;line-height:1.6}.wpw-legal-list li:last-child{margin-bottom:0}.wpw-legal-list li:before{content:'';position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#e6c97f}.wpw-legal-list-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px, 1fr));column-gap:1.5rem}.wpw-legal-section p.wpw-legal-callout{padding:.5rem 0 .5rem 1.2rem;margin:1.25rem 0;border-left:3px solid #e6c97f;color:#e9ecf2;background:#b89f621f}.wpw-legal-contact-card{margin-top:1.5rem}.wpw-legal-contact-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.wpw-legal-contact-row:first-child{padding-top:0}.wpw-legal-contact-row:last-of-type{border-bottom:none}.wpw-legal-contact-label{flex:0 0 150px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#e9ecf2}.wpw-legal-contact-value{flex:1 1 200px;font-size:1rem;font-weight:500;color:#a0a6bc;word-break:break-word}.wpw-legal-contact-btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.7rem 1.6rem;border-radius:8px;background:#e6c97f;border:1px solid #e6c97f;color:#0a0e13;font-weight:700;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.wpw-legal-section a.wpw-legal-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#121921;border:1px solid var(--c-accent-gold);color:var(--c-accent-gold);text-decoration:none;border-radius:var(--radius-s);font:500 .8rem/1 var(--ff-body);text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;width:auto;justify-content:center;align-self:flex-start}.wpw-legal-contact-btn svg{flex-shrink:0}.wpw-legal-contact-btn:hover,.wpw-legal-contact-btn:focus{background:var(--c-accent-gold) !important;border-color:var(--c-accent-gold);color:#0a0e13 !important}@media (max-width:1080px){.wpw-legal-container{max-width:800px}.wpw-legal-main{grid-template-columns:minmax(0, 1fr);gap:0}.wpw-legal-nav{grid-column:1;grid-row:1;position:static;max-height:none;margin-bottom:2.75rem;padding-bottom:1.5rem;border-left:none;border-bottom:1px solid rgba(255,255,255,.08)}.wpw-legal-nav-heading{margin-left:0}.wpw-legal-nav-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px, 1fr));gap:2px 1.5rem;overflow:visible}.wpw-legal-nav-link{padding-left:.85rem;margin-left:0}.wpw-legal-body{grid-column:1;grid-row:2}}@media (max-width:768px){.wpw-legal-container{padding:0 1rem 40px}.wpw-legal-container .wpw-legal-eyebrow{font-size:.62rem !important;letter-spacing:.14em}.wpw-legal-section{margin-bottom:2.25rem}.wpw-legal-section-title{font-size:1.4rem}.wpw-legal-subsection-title{font-size:1.1rem !important;margin-top:1.5rem}.wpw-legal-nav-track{grid-template-columns:repeat(auto-fill,minmax(180px, 1fr));gap:2px 1rem}.wpw-legal-contact-label{flex-basis:100%}.wpw-legal-contact-row{gap:.15rem}}@media (max-width:560px){.wpw-legal-nav-track{grid-template-columns:minmax(0, 1fr)}.wpw-legal-list-columns{grid-template-columns:minmax(0, 1fr)}}@media (max-width:480px){.wpw-legal-container .wpw-legal-eyebrow{font-size:.58rem !important;letter-spacing:.12em}.wpw-legal-dates{flex-direction:column;align-items:flex-start;gap:.5rem}.wpw-legal-section p,.wpw-legal-list li{font-size:.96rem}.wpw-legal-section p.wpw-legal-callout{padding-left:.9rem}.wpw-legal-section a.wpw-legal-contact-btn{width:100%;align-self:stretch}}