.al-privacy{--al-navy:#002f43;--al-orange:#f16736;--al-muted:#4a5565;--al-bg:#f5f5f5;--al-line:#ececea;--al-white:#fff;background:var(--al-white);color:var(--al-navy);font-family:PT Sans,system-ui,sans-serif}.al-privacy__wrap{margin:0 auto;width:min(1120px,calc(100% - 48px))}.al-privacy__hero{background:var(--al-navy);color:var(--al-white);padding:96px 0 72px}.al-privacy__eyebrow{color:var(--al-orange);font-size:12px;font-weight:700;letter-spacing:.15em;margin:0 0 18px;text-transform:uppercase}.al-privacy__title{color:var(--al-white);font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.08;margin:0 0 24px}.al-privacy__meta{align-items:center;color:hsla(0,0%,100%,.72);display:flex;flex-wrap:wrap;font-size:14px;gap:10px 14px;margin-bottom:28px}.al-privacy__meta strong{color:var(--al-white);font-weight:700}.al-privacy__meta-dot{background:hsla(0,0%,100%,.35);border-radius:50%;height:4px;width:4px}.al-privacy__intro{color:hsla(0,0%,100%,.82);font-size:18px;line-height:1.65;max-width:720px}.al-privacy__intro p{margin:0}.al-privacy__intro code{color:#fff;font-size:.92em}.al-privacy__body{background:var(--al-bg);padding:72px 0 120px}.al-privacy__layout{align-items:start;display:grid;gap:48px;grid-template-columns:240px minmax(0,1fr)}.al-privacy__toc{background:var(--al-white);border-radius:30px;padding:28px 24px;position:sticky;top:96px}.al-privacy__toc-label{color:var(--al-orange);font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}.al-privacy__toc-list{counter-reset:toc;list-style:none;margin:0;padding:0}.al-privacy__toc-list li{counter-increment:toc;margin:0}.al-privacy__toc-list a{border-bottom:1px solid var(--al-line);color:var(--al-muted);display:block;font-size:14px;line-height:1.4;padding:10px 0;text-decoration:none;transition:color .15s ease}.al-privacy__toc-list li:last-child a{border-bottom:none}.al-privacy__toc-list a:hover{color:var(--al-navy)}.al-privacy__content{min-width:0}.al-privacy__section{background:var(--al-white);border-radius:30px;margin-bottom:20px;padding:44px 40px}.al-privacy__section h2{align-items:center;color:var(--al-navy);display:flex;flex-wrap:wrap;font-size:clamp(24px,3vw,32px);font-weight:700;gap:12px;line-height:1.2;margin:0 0 20px}.al-privacy__num{background:rgba(241,103,54,.12);color:var(--al-orange);font-size:12px;height:28px;justify-content:center;letter-spacing:.08em;min-width:42px;padding:0 10px}.al-privacy__badge,.al-privacy__num{align-items:center;border-radius:30px;display:inline-flex;font-weight:700}.al-privacy__badge{background:var(--al-bg);color:var(--al-muted);font-size:11px;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.al-privacy__section li,.al-privacy__section p{color:var(--al-muted);font-size:16px;line-height:1.7}.al-privacy__section p{margin:0 0 14px}.al-privacy__section ul{margin:0 0 16px;padding-left:1.15em}.al-privacy__section li+li{margin-top:6px}.al-privacy__section a{color:var(--al-orange);font-weight:700;text-decoration:none}.al-privacy__section a:hover{text-decoration:underline}.al-privacy__cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.al-privacy__card{background:var(--al-bg);border-radius:24px;padding:28px 24px}.al-privacy__card h3{color:var(--al-navy);font-size:17px;font-weight:700;margin:0 0 12px}.al-privacy__card ul{margin-bottom:0}.al-privacy__card--solid{background:var(--al-bg)}.al-privacy__note{font-size:14px!important;margin:12px 0 0!important}.al-privacy__callout{background:rgba(241,103,54,.12);border-radius:30px;color:var(--al-navy)!important;display:inline-block;font-weight:700;margin-bottom:16px!important;padding:12px 18px}.al-privacy__split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 20px}.al-privacy__contact-card{background:var(--al-navy);border-radius:30px;color:hsla(0,0%,100%,.82);margin-top:8px;padding:32px 28px}.al-privacy__contact-name{color:#fff!important;font-size:18px!important;font-weight:700;margin:0 0 12px!important}.al-privacy__contact-card p{color:hsla(0,0%,100%,.82)!important;margin:0 0 8px!important}.al-privacy__contact-card a{color:#fff}@media (max-width:900px){.al-privacy__layout{grid-template-columns:1fr}.al-privacy__toc{position:static}.al-privacy__cards,.al-privacy__split{grid-template-columns:1fr}.al-privacy__hero{padding:72px 0 56px}.al-privacy__section{padding:32px 24px}}