body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;max-width:800px;margin:0 auto;padding:20px;color:#333}
h1,h2,h3,h4,h5,h6{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}
h1{font-size:2em;border-bottom:2px solid #eee;padding-bottom:.3em}
p{margin-bottom:1em}
a{color:#0066cc;text-decoration:none}
a:hover{text-decoration:underline}
ul,ol{margin:1em 0;padding-left:2em}
li{margin-bottom:.5em}
table{border-collapse:collapse;width:100%;margin:1em 0}
th,td{border:1px solid #ddd;padding:8px;text-align:left}
th{background-color:#f2f2f2}
.metadata{background:#f8f9fa;padding:15px;border-radius:5px;margin-bottom:20px;font-size:.9em}
.metadata a{color:#666}
.breadcrumb{font-size:.9em;margin-bottom:20px;color:#666}
.breadcrumb a{color:#0066cc;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb span{margin:0 5px}
.related-content{margin-top:40px;padding:20px;background:#f8f9fa;border-radius:5px}
.related-content h2{font-size:1.3em;margin-top:0}
.related-content ul{list-style:none;padding:0}
.related-content li{margin-bottom:10px}
.related-content a{color:#0066cc;text-decoration:none;font-weight:500}
.related-content a:hover{text-decoration:underline}
