@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');:root{--alp-primary:#0B4F4A;--alp-primary-dark:#073835;--alp-accent:#D9822B;--alp-accent-dark:#B96A1C;--alp-text:#374151;--alp-heading:#0F1A1A;--alp-bg-soft:#F6F9F8;--alp-border:#E1E9E7;--alp-primary-tint:#E8F2F1;--alp-accent-tint:#FDF3E7;--alp-accent-border:#F2D3A8;--alp-row-border:#EAF0EE}.alp-post{font-family:'Inter',-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.alp-post p{font-size:16px;color:var(--alp-text);line-height:1.75}.alp-post ul,.alp-post ol{color:var(--alp-text);line-height:1.75}.alp-post h2{font-family:'Inter',sans-serif;font-size:1.7rem;font-weight:800;color:var(--alp-heading);scroll-margin-top:90px;letter-spacing:-0.01em}.alp-post h3{font-family:'Inter',sans-serif;font-size:1.2rem;font-weight:700;color:var(--alp-primary);scroll-margin-top:90px}.alp-post h4{font-family:'Inter',sans-serif;font-size:1.05rem;font-weight:700;color:var(--alp-primary);margin:18px 0 4px}.alp-post a{color:var(--alp-primary);font-weight:600;text-decoration:none}.alp-post a:hover{color:var(--alp-accent);text-decoration:underline}.alp-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--alp-accent);display:block;margin-bottom:12px}.alp-highlights,.alp-toc,.alp-also-read{background:var(--alp-bg-soft);border:1px solid var(--alp-border);border-radius:10px;padding:20px 26px;margin:24px 0}.alp-callout{border-left:4px solid var(--alp-primary);background:var(--alp-primary-tint);border-radius:0 8px 8px 0;padding:16px 20px;display:flex;gap:12px;margin:20px 0}.alp-callout-icon{flex-shrink:0}.alp-highlight{background:var(--alp-accent-tint);border:1px solid var(--alp-accent-border);border-left:4px solid var(--alp-accent);border-radius:8px;padding:16px 20px;margin:20px 0}.alp-table-wrap{border:1px solid var(--alp-border);border-radius:10px;overflow-x:auto;margin:24px 0}.alp-table{width:100%;border-collapse:collapse}.alp-table thead{background:var(--alp-primary);color:#fff;font-size:12.5px}.alp-table thead th{padding:12px 16px;text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.alp-table tbody tr:nth-child(even){background:var(--alp-bg-soft)}.alp-table td{padding:12px 16px;color:var(--alp-text);border-top:1px solid var(--alp-row-border)}.alp-defect-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.alp-defect{background:#fff;border:1px solid var(--alp-border);border-top:4px solid var(--alp-accent);border-radius:10px;padding:20px 22px}.alp-defect h3{margin-top:0}.alp-defect ul{margin:0 0 12px;padding-left:20px}.alp-defect ul:last-child{margin-bottom:0}.alp-checklist{list-style:none;counter-reset:alp-step;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:10px}.alp-checklist li{counter-increment:alp-step;display:flex;align-items:center;gap:14px;background:var(--alp-bg-soft);border:1px solid var(--alp-border);border-radius:8px;padding:12px 16px;color:var(--alp-text);font-weight:500}.alp-checklist li::before{content:counter(alp-step);flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--alp-primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.alp-cta-card{background:linear-gradient(135deg,var(--alp-primary),var(--alp-primary-dark));border-radius:14px;text-align:center;padding:36px 32px;margin:32px 0}.alp-cta-card h3{color:#fff;font-weight:800;margin-bottom:12px}.alp-cta-card p{color:rgba(255,255,255,.82)}.alp-cta-card__btn,.alp-cta-card a{display:inline-block;background:var(--alp-accent);color:#fff!important;font-weight:700;padding:13px 30px;border-radius:8px;margin-top:18px;text-decoration:none}.alp-cta-card__btn:hover,.alp-cta-card a:hover{background:var(--alp-accent-dark);text-decoration:none}.alp-cta-banner{background:linear-gradient(135deg,var(--alp-primary),var(--alp-primary-dark));border-radius:14px;text-align:center;padding:48px 40px;margin:40px 0}.alp-cta-banner h3{color:#fff;font-weight:800;font-size:1.6rem;margin-bottom:12px}.alp-cta-banner p{color:rgba(255,255,255,.82)}.alp-cta-banner__btn{display:inline-block;background:var(--alp-accent);color:#fff!important;font-weight:700;padding:14px 34px;border-radius:9px;margin-top:20px;text-decoration:none}.alp-cta-banner__btn:hover{background:var(--alp-accent-dark)}.alp-cta-banner__sub{display:block;font-size:12px;color:rgba(255,255,255,.6);margin-top:12px}.alp-faq details{border-bottom:1px solid var(--alp-border)}.alp-faq summary{font-size:16px;font-weight:700;color:var(--alp-primary);cursor:pointer;padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.alp-faq summary::-webkit-details-marker{display:none}.alp-faq summary::after{content:'+';color:var(--alp-accent);font-size:22px;font-weight:700}.alp-faq details[open] summary::after{content:'\2212'}.alp-faq details p{font-size:15px;color:var(--alp-text);line-height:1.7;padding-bottom:16px}@media (max-width:768px){.alp-cta-card,.alp-cta-banner{padding:28px 24px}.alp-post h2{font-size:1.4rem}.alp-post h3{font-size:1.05rem}.alp-cta-banner h3{font-size:1.35rem}.alp-defect-grid{grid-template-columns:1fr}.alp-table{font-size:13px}.alp-table td,.alp-table thead th{padding:9px 10px}}