.blog-policy{--policy-padding:2rem 0;--policy-max-width:800px;--policy-container-padding:0 1rem;--separator-color:#dee2e6;--separator-width:2px;--separator-margin:1.5rem;--policy-text-color:inherit;--policy-background:transparent;font-family:var(--primary-font,inherit);padding:var(--policy-padding);position:relative}.blog-policy__separator{background-color:var(--separator-color);border:none;border-radius:1px;height:var(--separator-width);margin-bottom:var(--separator-margin);width:100%}.blog-policy__container{margin:0 auto;max-width:var(--policy-max-width);padding:var(--policy-container-padding);width:100%}.blog-policy__content{width:100%}.blog-policy__text{color:var(--policy-text-color);line-height:1.6}.blog-policy__text>:first-child{margin-top:0}.blog-policy__text>:last-child{margin-bottom:0}.blog-policy__text h1,.blog-policy__text h2,.blog-policy__text h3,.blog-policy__text h4,.blog-policy__text h5,.blog-policy__text h6{color:var(--heading-color,inherit);font-weight:600;line-height:1.3;margin-bottom:.5em;margin-top:1.5em}.blog-policy__text h1{font-size:1.875rem}.blog-policy__text h2{font-size:1.5rem}.blog-policy__text h3{font-size:1.25rem}.blog-policy__text h4{font-size:1.125rem}.blog-policy__text h5{font-size:1rem}.blog-policy__text h6{font-size:.875rem}.blog-policy__text p{margin-bottom:1em}.blog-policy__text a{color:var(--primary-color,#007cba);text-decoration:underline;transition:color .3s ease}.blog-policy__text a:focus,.blog-policy__text a:hover{color:var(--primary-color-hover,#005a8b);text-decoration:none}.blog-policy__text ol,.blog-policy__text ul{margin-bottom:1em;padding-left:1.5em}.blog-policy__text li{margin-bottom:.5em}.blog-policy__text blockquote{background-color:rgba(var(--primary-color-rgb,0,124,186),.05);border-left:4px solid var(--primary-color,#007cba);font-style:italic;margin:1.5em 0;padding:1rem 1.5rem}.blog-policy__text b,.blog-policy__text strong{font-weight:700}.blog-policy__text em,.blog-policy__text i{font-style:italic}.blog-policy__text code{background-color:#f8f9fa;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.875em;padding:.125em .25em}.blog-policy__text pre{background-color:#f8f9fa;border-radius:5px;margin:1em 0;overflow-x:auto;padding:1rem}.blog-policy__text pre code{background:none;padding:0}.blog-policy--text-left .blog-policy__text{text-align:left}.blog-policy--text-center .blog-policy__text{text-align:center}.blog-policy--text-right .blog-policy__text{text-align:right}.blog-policy--text-justify .blog-policy__text{text-align:justify}.blog-policy--has-background{border-radius:8px;margin:1rem 0;padding:2rem}.blog-policy--has-background .blog-policy__separator{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.blog-policy__placeholder .hs-module-editor-placeholder{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;padding:2rem;text-align:center}.blog-policy__placeholder .hs-module-editor-placeholder__title{color:#495057;font-size:1.25rem;margin-bottom:.5rem}.blog-policy__placeholder .hs-module-editor-placeholder__description{font-size:.875rem;margin:0}@media (max-width:768px){.blog-policy{--policy-padding:1.5rem 0;--policy-container-padding:0 0.75rem;--separator-margin:1rem}.blog-policy--has-background{margin:.5rem 0;padding:1.5rem}.blog-policy--has-background .blog-policy__separator{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}.blog-policy__text h1{font-size:1.5rem}.blog-policy__text h2{font-size:1.25rem}.blog-policy__text h3{font-size:1.125rem}}@media (max-width:480px){.blog-policy{--policy-container-padding:0 0.5rem}.blog-policy--has-background{padding:1rem}.blog-policy--has-background .blog-policy__separator{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}.blog-policy__text :focus{outline:2px solid var(--primary-color,#007cba);outline-offset:2px}@media (prefers-color-scheme:dark){.blog-policy{--separator-color:#495057;--policy-text-color:#f8f9fa}.blog-policy__text code,.blog-policy__text pre{background-color:#343a40;color:#f8f9fa}.blog-policy__placeholder .hs-module-editor-placeholder{background-color:#343a40;border-color:#495057;color:#adb5bd}}