.herb-content{color:#374151;font-size:16px;line-height:1.75}.herb-content h1,.herb-content h2,.herb-content h3,.herb-content h4,.herb-content h5,.herb-content h6{color:#111827;margin-top:1.5em;margin-bottom:.75em;font-weight:700;line-height:1.3}.herb-content h1{border-bottom:2px solid #22c55e;padding-bottom:.5em;font-size:2em}.herb-content h2{color:#1f2937;font-size:1.75em}.herb-content h3{color:#374151;font-size:1.5em}.herb-content h4{color:#4b5563;font-size:1.25em}.herb-content h5{color:#6b7280;font-size:1.125em}.herb-content h6{color:#6b7280;font-size:1em;font-weight:600}.herb-content>h1:first-child,.herb-content>h2:first-child,.herb-content>h3:first-child,.herb-content>h4:first-child,.herb-content>h5:first-child,.herb-content>h6:first-child{margin-top:0}.herb-content p{color:#374151;margin-bottom:1.25em;line-height:1.8}.herb-content p:last-child{margin-bottom:0}.herb-content strong,.herb-content b{color:#1f2937;font-weight:600}.herb-content em,.herb-content i{color:#4b5563;font-style:italic}.herb-content ul{margin:1.25em 0;padding-left:1.75em;list-style-type:none}.herb-content ul li{margin-bottom:.75em;padding-left:.5em;line-height:1.75;position:relative}.herb-content ul li:before{content:"";background-color:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:-1.5em}.herb-content ul ul{margin:.5em 0;padding-left:1.5em}.herb-content ul ul li:before{background-color:#4ade80;width:5px;height:5px}.herb-content ul ul ul li:before{background-color:#86efac;width:4px;height:4px}.herb-content ol{counter-reset:list-counter;margin:1.25em 0;padding-left:1.75em;list-style-type:none}.herb-content ol li{counter-increment:list-counter;margin-bottom:.75em;padding-left:.5em;line-height:1.75;position:relative}.herb-content ol li:before{content:counter(list-counter)".";color:#22c55e;text-align:right;min-width:1.5em;font-weight:600;position:absolute;left:-1.75em}.herb-content ol ol{margin:.5em 0;padding-left:1.5em}.herb-content ol ol li:before{color:#4ade80;font-weight:500}.herb-content img{border-radius:8px;max-width:100%;height:auto;margin:1.5em auto;display:block;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.herb-content img[align=left]{float:left;margin:.5em 1.5em 1em 0}.herb-content img[align=right]{float:right;margin:.5em 0 1em 1.5em}.herb-content a{color:#22c55e;font-weight:500;text-decoration:none;transition:color .2s}.herb-content a:hover{color:#16a34a;text-decoration:underline}.herb-content blockquote{color:#166534;background-color:#f0fdf4;border-left:4px solid #22c55e;border-radius:0 8px 8px 0;margin:1.5em 0;padding:1em 1.5em;font-style:italic}.herb-content blockquote p{margin:0}.herb-content code{color:#16a34a;background-color:#f3f4f6;border-radius:4px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.herb-content pre{background-color:#1f2937;border-radius:8px;margin:1.5em 0;padding:1em;overflow-x:auto}.herb-content pre code{color:#f9fafb;background-color:#0000;padding:0;font-size:.875em}.herb-content table{border-collapse:collapse;border-radius:8px;width:100%;margin:1.5em 0;font-size:.95em;overflow:hidden;box-shadow:0 1px 3px #0000001a}.herb-content table thead{color:#fff;background-color:#22c55e}.herb-content table thead th{text-align:left;padding:.75em 1em;font-weight:600}.herb-content table tbody tr{border-bottom:1px solid #e5e7eb}.herb-content table tbody tr:last-child{border-bottom:none}.herb-content table tbody tr:hover{background-color:#f0fdf4}.herb-content table tbody td{color:#374151;padding:.75em 1em}.herb-content hr{border:none;border-top:2px solid #e5e7eb;margin:2em 0}.herb-content ul li>ul,.herb-content ul li>ol,.herb-content ol li>ul,.herb-content ol li>ol{margin-top:.5em;margin-bottom:.5em}.herb-content ul:last-child,.herb-content ol:last-child{margin-bottom:0}.herb-content figure{margin:1.5em 0}.herb-content figcaption{text-align:center;color:#6b7280;margin-top:.5em;font-size:.9em;font-style:italic}.herb-content mark{background-color:#fef3c7;border-radius:3px;padding:.1em .3em}.herb-content sub,.herb-content sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.herb-content sup{top:-.5em}.herb-content sub{bottom:-.25em}@media (max-width:640px){.herb-content{font-size:15px}.herb-content h1{font-size:1.75em}.herb-content h2{font-size:1.5em}.herb-content h3{font-size:1.25em}.herb-content ul,.herb-content ol{padding-left:1.5em}.herb-content table{font-size:.875em}.herb-content table thead th,.herb-content table tbody td{padding:.5em .75em}}
