.wordpress-page{--wp-ink:#07111f;--wp-cyan:#61d6ff;--wp-red:#ff4e57;--wp-line:#dce4ee;background:#fff;color:#142536}
.wordpress-page .legal-header{padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}
.wordpress-page .legal-header nav{gap:14px 22px;font-size:.92rem}
.wordpress-page .legal-header [aria-current]{text-decoration-color:var(--wp-cyan);text-decoration-thickness:3px;text-underline-offset:8px}
.wp-wrap{width:min(1180px,calc(100% - 48px));margin:auto}
.wp-hero{padding:78px 0 72px;background:var(--wp-ink);color:#fff}
.wp-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:82px;align-items:center}
.wp-eyebrow{margin:0 0 18px;font-size:.75rem;letter-spacing:.16em;font-weight:800}
.wp-hero .wp-eyebrow{color:var(--wp-cyan)}
.wp-hero h1{margin:0;max-width:720px;font-size:clamp(3.4rem,6.8vw,5.8rem);line-height:1.01;letter-spacing:-.065em;font-weight:850}
.wp-intro{max-width:580px;margin:28px 0;font-size:1.18rem;line-height:1.7;color:#d7e3ef}
.wp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.wordpress-page .wp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 21px;border-radius:10px;background:var(--wp-red);color:var(--wp-ink);text-decoration:none;font-weight:800;line-height:1.4}
.wordpress-page .wp-button:hover{background:#ff7480}
.wp-button span{font-size:1.4rem}
.wordpress-page .wp-text-link{color:#fff;font-weight:700}
.wp-small{font-size:.82rem;line-height:1.6;color:#52687b}
.wp-hero .wp-small{max-width:500px;margin:24px 0 0;color:#a9bdcf}
.wp-start{border:1px solid #34465d;border-radius:22px;padding:32px;background:#0e1e31}
.wp-start img{display:block;filter:brightness(0) invert(1)}
.wp-start-title{margin:23px 0;font-size:1.45rem;line-height:1.3;font-weight:750;letter-spacing:-.035em}
.wp-start ol{list-style:none;margin:0;padding:0}
.wp-start li{display:flex;gap:18px;padding:19px 0;border-top:1px solid #34465d}
.wp-start li>span{padding-top:2px;color:var(--wp-cyan);font-size:.82rem;font-variant-numeric:tabular-nums}
.wp-start strong{font-size:1rem}
.wp-start li p{margin:2px 0 0;color:#b4c4d6;font-size:.88rem}
.wp-content{padding-top:12px}
.wp-section{padding:64px 0;border-bottom:1px solid var(--wp-line);scroll-margin-top:24px}
.wp-section>.wp-eyebrow{color:#356079}
.wp-two-column{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.wp-section h2,.wp-next h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.14;letter-spacing:-.05em;margin:0 0 22px}
.wp-section p{margin:0 0 18px}
.wordpress-page .wp-inline-link{font-weight:750;text-underline-offset:5px}
.wp-section-heading{margin-bottom:28px}
.wp-section-heading p{color:#52687b}
.wp-download-layout{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--wp-line);border-radius:18px;overflow:hidden}
.wp-download-primary,.wp-download-source{padding:34px}
.wp-download-primary{background:#f0f5fa}
.wp-download-source{border-left:1px solid var(--wp-line)}
.wp-label{font-size:.7rem;letter-spacing:.09em;font-weight:800;color:#3b5971}
.wp-section h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:12px 0}
.wp-download-primary .wp-small{margin:20px 0 0}
.wp-faq details{border-top:1px solid var(--wp-line);padding:18px 0}
.wp-faq details:last-of-type{border-bottom:1px solid var(--wp-line);margin-bottom:22px}
.wp-faq summary{cursor:pointer;font-weight:750;line-height:1.5}
.wp-faq details p{margin-top:14px}
.wp-faq details a{font-size:.88rem}
.wp-release-status>div{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--wp-line)}
.wp-release-status>div:last-child{padding:0;margin:0;border:0}
.wp-next{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:56px 0 64px}
.wp-next p{margin-bottom:0}
.wp-next .wp-eyebrow{margin-bottom:16px;color:#356079}
.wp-next .wp-button{flex-shrink:0}
@media(max-width:900px){.wp-hero-grid{gap:30px}.wp-hero{padding:54px 0}.wp-two-column{gap:32px}.wp-start{padding:25px}.wp-download-primary,.wp-download-source{padding:25px}}
@media(max-width:650px){.wp-wrap{width:calc(100% - 40px)}.wordpress-page .legal-header{padding:20px}.wordpress-page .legal-header nav{gap:10px 17px}.wp-hero-grid,.wp-two-column,.wp-download-layout{grid-template-columns:1fr}.wp-hero-grid{gap:34px}.wp-hero h1{font-size:clamp(3.2rem,12vw,4.8rem)}.wp-intro{font-size:1.05rem}.wp-start{padding:26px}.wp-section{padding:42px 0}.wp-two-column{gap:14px}.wp-download-source{border-left:0;border-top:1px solid var(--wp-line)}.wp-download-primary,.wp-download-source{padding:25px 21px}.wp-next{align-items:flex-start;flex-direction:column;padding:42px 0}.wp-actions{align-items:flex-start;flex-direction:column}.wordpress-page .wp-button{max-width:100%;font-size:.94rem}.wp-release-status{margin-top:12px}.wp-section h2,.wp-next h2{font-size:2.2rem}}
@media(prefers-reduced-motion:no-preference){.wordpress-page .wp-button{transition:background .15s ease}}
