.product-article{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.7}.product-article,.product-article h1{color:var(--mui-palette-text-primary)}.product-article h1{font-size:1.875rem;font-weight:700;line-height:1.2;margin-top:2.5rem;margin-bottom:1.25rem}.product-article h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin-top:2rem;margin-bottom:1rem;color:var(--mui-palette-text-primary)}.product-article h3{font-size:1.25rem;margin-top:1.5rem}.product-article h3,.product-article h4{font-weight:600;line-height:1.4;margin-bottom:.75rem;color:var(--mui-palette-text-primary)}.product-article h4{font-size:1.125rem;margin-top:1.25rem}.product-article h5{font-size:1rem;color:var(--mui-palette-text-primary)}.product-article h5,.product-article h6{font-weight:600;line-height:1.4;margin-top:1rem;margin-bottom:.5rem}.product-article h6{font-size:.875rem;color:var(--mui-palette-text-secondary);text-transform:uppercase;letter-spacing:.05em}.product-article p{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;color:var(--mui-palette-text-primary);max-width:65ch}.product-article p:first-of-type{font-size:1.125rem;font-weight:400;color:var(--mui-palette-text-secondary)}.product-article ol,.product-article ul{margin:1.5rem 0;padding-left:2rem}.product-article li{font-size:1rem;line-height:1.6;margin-bottom:.5rem;color:var(--mui-palette-text-primary)}.product-article ul li{list-style-type:none;position:relative}.product-article ul li:before{content:"•";color:var(--mui-palette-primary-main);font-weight:700;position:absolute;left:-1.5rem}.product-article a{color:var(--mui-palette-primary-main);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.product-article a:hover{color:var(--mui-palette-primary-dark);border-bottom-color:var(--mui-palette-primary-main)}.product-article blockquote{border-left:4px solid var(--mui-palette-primary-main);margin:2rem 0;padding:1.5rem 2rem;background:var(--mui-palette-action-hover);border-radius:0 8px 8px 0;font-style:italic;position:relative}.product-article blockquote p{margin-bottom:0;font-size:1.25rem;color:var(--mui-palette-text-secondary)}.product-article code{background:var(--mui-palette-action-hover);color:var(--mui-palette-primary-main);padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em}.product-article pre{background:var(--mui-palette-action-hover);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--mui-palette-divider)}.product-article pre code{background:transparent;padding:0;color:var(--mui-palette-text-primary)}.product-article img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.product-article table{width:100%;border-collapse:collapse;margin:2rem 0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-article td,.product-article th{padding:1rem;text-align:left;border-bottom:1px solid var(--mui-palette-divider)}.product-article th{font-weight:600;color:var(--mui-palette-text-primary)}.product-article th,.product-article tr:hover{background:var(--mui-palette-action-hover)}.product-article hr{border:none;height:2px;background:linear-gradient(to right,transparent,var(--mui-palette-divider),transparent);margin:3rem 0}@media (max-width:768px){.product-article h1{font-size:2rem}.product-article h2{font-size:1.75rem}.product-article h3{font-size:1.5rem}.product-article p{font-size:1rem}.product-article p:first-of-type{font-size:1.125rem}.product-article blockquote{margin:1.5rem 0;padding:1rem 1.5rem}.product-article blockquote p{font-size:1.125rem}}.product-article a:focus{outline:2px solid var(--mui-palette-primary-main);outline-offset:2px;border-radius:2px}@media print{.product-article{color:black}.product-article a{color:black;text-decoration:underline}.product-article blockquote{border-left:4px solid black;background:#f5f5f5}}