.content-update{padding:calc(var(--ap-header-height,132px) + 48px) 20px 72px;background:#080d17;color:#cbd6e5;line-height:1.75;font-size:16px}.copy-width{max-width:1208px;margin:0 auto}.content-update h1,.content-update h2,.content-update h3,.copy-hero h1{color:#f6f9ff;font-weight:750;line-height:1.2;letter-spacing:-.025em}.content-update h1,.copy-hero h1{font-size:clamp(34px,4vw,52px);max-width:940px;margin:0 0 24px}.copy-hero{padding:25px 0 60px}.copy-hero--embedded{padding:44px 20px 60px;color:#cbd6e5;line-height:1.75}.copy-lead{font-size:19px;max-width:970px;line-height:1.75;margin-bottom:22px}.copy-tags{color:#93b5d5;font-size:13px}.copy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.copy-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:9px;padding:12px 22px;font-weight:700;font-size:14px;background:#1689df;color:#fff!important;border:1px solid #3ba8ff;text-decoration:none!important;transition:background .15s}.copy-action:hover{background:#0c74c8}.copy-action--ghost{background:#12243b;border-color:#3d5b7b;color:#d8ebff!important}.copy-action:focus-visible,.content-update a:focus-visible,.copy-faq summary:focus-visible{outline:3px solid #72baff;outline-offset:4px}.copy-section{padding:54px 0;border-top:1px solid #26384d;scroll-margin-top:calc(var(--ap-header-height,132px) + 24px)}.copy-section>h2{font-size:clamp(26px,3vw,36px);margin:0 0 22px;max-width:1000px}.copy-section>p{max-width:970px}.copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.copy-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-card{background:#101c2c;border:1px solid #273d55;border-radius:13px;padding:27px}.copy-card h3{font-size:20px;margin:0 0 15px}.copy-card p{margin:0;color:#c5d3e4;font-size:15px}.copy-card li{margin:8px 0;font-size:15px}.copy-card ul{padding-left:20px;margin:0}.copy-notice,.copy-safety{background:#1c2736;border-left:3px solid #68b4f0;padding:18px 22px!important;color:#e0ecfa!important;border-radius:0 8px 8px 0;line-height:1.75!important}.copy-safety{margin-top:22px!important;font-size:15px!important;max-width:900px}.copy-models{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:26px}.copy-models a{display:block;background:#142337;border:1px solid #2c465e;color:#cde7ff;padding:15px 10px;text-align:center;border-radius:8px;text-decoration:none}.copy-models a:hover{border-color:#65b3ec;background:#19364f}.copy-faq{background:#101b2b;border:1px solid #2b4058;border-radius:10px;padding:20px 24px;margin:12px 0}.copy-faq summary{font-size:17px;color:#eff7ff;font-weight:650;cursor:pointer;list-style-position:outside;margin-left:16px}.copy-faq p{margin:18px 0 0;color:#c5d4e5;font-size:15px}.copy-cta{padding-bottom:0}.copy-related{font-size:14px;margin-top:26px}.copy-related a{color:#8cd1ff}.autopan-workshop{margin:18px 0 0}.autopan-workshop img{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.copy-policy .copy-width{max-width:960px}.copy-policy{font-size:16px;line-height:1.85}.copy-policy h1{font-size:42px}.copy-policy h2{font-size:28px;margin:56px 0 20px;scroll-margin-top:calc(var(--ap-header-height,132px) + 25px)}.copy-policy h3{font-size:20px;margin:30px 0 16px}.copy-policy p{margin:14px 0}.copy-policy a{color:#88ccff;text-decoration:underline;text-underline-offset:3px}.copy-policy-index{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;border:1px solid #2b4057;background:#101b2a;border-radius:12px;padding:23px;margin-bottom:32px}.copy-policy-index a{font-size:13px;line-height:1.65;text-decoration:none}.copy-table{max-width:100%;overflow-x:auto;margin:26px 0}.copy-table table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.copy-table th,.copy-table td{padding:16px;text-align:left;vertical-align:top;border:1px solid #31445a;overflow-wrap:anywhere}.copy-table th{background:#14273c;color:#eff7ff}.copy-table th:first-child{width:40%}.copy-table td{color:#cbd8e7}.copy-generation{padding:28px;background:#101d2d;border:1px solid #2e4e6b;border-radius:12px;margin:28px 0}.copy-generation h2{font-size:26px;margin:0 0 14px}.copy-generation a{color:#8ed2ff}.copy-generation p{margin:14px 0}.ap-content-update-faq{margin-top:28px}@media(max-width:767px){.content-update{padding:calc(var(--ap-header-height,100px) + 28px) 18px 45px;font-size:15px}.content-update h1,.copy-hero h1{font-size:34px;line-height:1.18}.copy-hero{padding:16px 0 40px}.copy-hero--embedded{padding:32px 18px 40px}.copy-lead{font-size:17px}.copy-section{padding:35px 0}.copy-section>h2{font-size:26px}.copy-grid,.copy-grid--two{grid-template-columns:1fr;gap:14px}.copy-card{padding:22px}.copy-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.copy-models a{font-size:13px;padding:13px 8px}.copy-actions{gap:10px}.copy-action{font-size:13px;padding:12px 16px;min-height:46px}.copy-faq{padding:18px}.copy-faq summary{font-size:16px}.copy-policy-index{grid-template-columns:1fr;padding:20px}.copy-policy h1{font-size:32px}.copy-policy h2{font-size:25px}.copy-policy h3{font-size:19px}.copy-table table{font-size:12px}.copy-table th,.copy-table td{padding:11px}.copy-generation{padding:20px}.copy-generation h2{font-size:24px}.copy-safety{padding:15px!important;font-size:14px!important}}@media(prefers-reduced-motion:reduce){.copy-action{transition:none}}

.copy-photo-note{position:absolute;left:0;right:0;bottom:0;font-size:10px;padding:6px 8px;background:#07111bd9;color:#d9e8f5;text-align:center}.model-generation-card__photo:has(.copy-photo-note){position:relative}.autopan-workshop figcaption{font-size:12px;color:#9fb3c8;margin-top:10px}.bmw-model-hero__chip{white-space:normal;max-width:100%;overflow-wrap:anywhere}.ap-cta-grid:not(:has(.ap-card)){grid-template-columns:1fr}
