article{font-family:inherit;font-size:1.125rem;line-height:1.7;color:#2c3e50;max-width:800px;margin:0 auto;padding:10px}article p,article ul,article ol{margin-top:0;margin-bottom:1.5rem}article ul,article ol{padding-left:1.5rem}article li{margin-bottom:.5rem}article h2{font-size:1.85rem;font-weight:700;color:#111827;margin-top:2.5rem;margin-bottom:1rem;line-height:1.3;letter-spacing:-.01em;border-bottom:2px solid #e5e7eb;padding-bottom:.4rem}article h3{font-size:1.4rem;font-weight:600;color:#1f2937;margin-top:1.8rem;margin-bottom:.8rem;line-height:1.4}article aside{background-color:#f0f7ff!important;border-left:5px solid #0056b3!important;border-radius:6px;padding:1.25rem 1.5rem!important;margin-bottom:2rem!important;box-shadow:0 2px 4px rgba(0,0,0,.02)}article aside h3{font-size:1.2rem;color:#0056b3;margin-top:0!important;margin-bottom:.75rem!important;text-transform:uppercase;letter-spacing:.05em}article aside ul{margin-bottom:0!important}article figure{margin:2rem 0}article figure img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:block}article blockquote{background-color:#f9fafb;border-left:4px solid #0056b3!important;margin:2rem 0!important;padding:1.25rem 1.5rem!important;border-radius:0 8px 8px 0;font-size:1.1rem;color:#374151}article blockquote strong{color:#111827}article table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}article th,article td{padding:12px 16px;text-align:left}article th{background-color:#0056b3;color:#fff;font-weight:600}article tr:nth-child(even){background-color:#f9fafb}article tr:hover{background-color:#f3f4f6}article details{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem!important;padding:.75rem 1rem;transition:all .2s ease}article details[open]{border-color:#0056b3;box-shadow:0 2px 6px rgba(0,86,179,.08)}article summary{font-weight:600;color:#1f2937;cursor:pointer;outline:none;list-style-type:none;position:relative;padding-right:25px}article summary::-webkit-details-marker{display:none}article summary::after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#0056b3;font-weight:700}article details[open] summary::after{content:"−"}article details p{margin-top:.75rem!important;margin-bottom:0!important;color:#4b5563;font-size:1.05rem}article a{color:#0056b3;text-decoration:underline;transition:color .15s ease}article a:hover{color:#003d80}article footer{background-color:#f8fafc!important;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem!important;margin-top:3rem!important}article footer img{box-shadow:0 2px 6px rgba(0,0,0,.15)}article footer h3{margin-top:0!important;font-size:1.1rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}article footer p{font-size:.95rem;color:#475569;line-height:1.6}