@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Sora:wght@400;600;700&display=swap");:root{--primary:#ff6b35;--dark:#1a1a2e;--light:#f8f9fa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:IBM Plex Sans,sans-serif;background:var(--light);color:var(--dark);line-height:1.7}.container{max-width:900px;margin:2rem auto;padding:0 1.5rem 3rem}.page-title{font-family:Sora,sans-serif;font-size:2rem;font-weight:700;color:var(--dark);margin-bottom:.5rem}.update-date{color:#666;font-size:.9rem;margin-bottom:2rem}.content-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06)}h2{font-family:Sora,sans-serif;font-size:1.3rem;font-weight:600;color:var(--dark);margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--light)}h2:first-child{margin-top:0}h3{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:600;color:var(--dark);margin-top:1.25rem;margin-bottom:.5rem}p{margin-bottom:.75rem}ul{margin:.5rem 0 1rem 1.5rem}li{margin-bottom:.4rem}.formula-box{background:var(--light);border-radius:12px;padding:1rem 1.5rem;margin:.75rem 0;border-left:4px solid var(--primary)}.formula-box strong,.link-primary{color:var(--primary)}.link-primary{text-decoration:none;font-weight:500}.link-primary:hover{text-decoration:underline}.bottom-nav{margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid var(--light);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width:640px){.content-card{padding:1.5rem}.page-title{font-size:1.5rem}}@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap");.opti-header{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px rgba(0,0,0,.05)}.opti-header-nav{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.opti-header-logo{font-family:Sora,sans-serif;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#ff6b35,#f7b801);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;text-decoration:none}.opti-header-links{display:flex;gap:1.5rem;align-items:center}.opti-header-links a{text-decoration:none;color:#1a1a2e;font-family:IBM Plex Sans,-apple-system,sans-serif;font-weight:500;font-size:.95rem;transition:color .3s}.opti-header-links a:hover{color:#ff6b35}.opti-header-btn-outline{padding:.6rem 1.25rem!important;border-radius:12px;border:2px solid #004e89!important;color:#004e89!important;font-weight:600!important;transition:all .3s ease!important}.opti-header-btn-outline:hover{background:#004e89!important;color:#fff!important}.opti-header-btn-primary{padding:.6rem 1.25rem!important;border-radius:12px;background:linear-gradient(135deg,#ff6b35,#f7b801)!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 15px rgba(255,107,53,.3);transition:all .3s ease!important}.opti-header-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4)}@media (max-width:768px){.opti-header-nav{padding:0 1rem}.opti-header-links{gap:.75rem}.opti-header-links a{font-size:.85rem}.opti-header-btn-outline,.opti-header-btn-primary{padding:.5rem .75rem!important;font-size:.85rem!important}.opti-header-logo{font-size:1.35rem}}@media (max-width:480px){.opti-header-link-text{display:none}}