.elementor-1022 .elementor-element.elementor-element-94405b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1022 .elementor-element.elementor-element-94405b0:not(.elementor-motion-effects-element-type-background), .elementor-1022 .elementor-element.elementor-element-94405b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee5a311 );}.elementor-1022 .elementor-element.elementor-element-1b5d67d{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1022 .elementor-element.elementor-element-2faa63f{text-align:start;}.elementor-1022 .elementor-element.elementor-element-2faa63f .elementor-heading-title{font-family:var( --e-global-typography-e1b1480-font-family ), Sans-serif;font-size:var( --e-global-typography-e1b1480-font-size );font-weight:var( --e-global-typography-e1b1480-font-weight );font-style:var( --e-global-typography-e1b1480-font-style );line-height:var( --e-global-typography-e1b1480-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1022 .elementor-element.elementor-element-fff1cdd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-1022 .elementor-element.elementor-element-d51b795{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1022 .elementor-element.elementor-element-94405b0{--content-width:800px;}}@media(max-width:1024px){.elementor-1022 .elementor-element.elementor-element-94405b0{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-1022 .elementor-element.elementor-element-2faa63f .elementor-heading-title{font-size:var( --e-global-typography-e1b1480-font-size );line-height:var( --e-global-typography-e1b1480-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1022 .elementor-element.elementor-element-fff1cdd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1022 .elementor-element.elementor-element-d51b795{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1022 .elementor-element.elementor-element-94405b0{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1022 .elementor-element.elementor-element-2faa63f .elementor-heading-title{font-size:var( --e-global-typography-e1b1480-font-size );line-height:var( --e-global-typography-e1b1480-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1022 .elementor-element.elementor-element-fff1cdd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1022 .elementor-element.elementor-element-d51b795{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* SwedenPharm – legal/informational pages v1; content-only templates */
.sp-legal-section,.sp-legal-section *{box-sizing:border-box}
.sp-legal-section .elementor-container{width:100%;max-width:800px;margin:0 auto}
.sp-legal-section .elementor-column{min-width:0}
.sp-legal-section .elementor-widget{width:94%;max-width:none;margin-left:auto;margin-right:auto}
.sp-legal-section .sp-legal-h1,.sp-legal-section .sp-legal-h1 .elementor-heading-title{width:100%;max-width:none}
.sp-legal-section .sp-legal-h1 .elementor-heading-title{font-size:52px;line-height:1.08;margin:0}
.sp-legal-section .sp-legal-meta{margin-top:-8px}
.sp-legal-section .sp-legal-meta p{font-size:14px;color:#5B6F7F;margin:0}
.sp-legal-section .sp-legal-body{width:94%;max-width:none}
.sp-legal-section .sp-legal-body h2{font-family:Manrope,Arial,sans-serif;font-size:28px;line-height:1.25;font-weight:700;color:#0D2233;margin:48px 0 16px}
.sp-legal-section .sp-legal-body h2:first-child{margin-top:24px}
.sp-legal-section .sp-legal-body h3{font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.35;font-weight:700;color:#0D2233;margin:32px 0 12px}
.sp-legal-section .sp-legal-body p,.sp-legal-section .sp-legal-body li{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65;color:#0D2233}
.sp-legal-section .sp-legal-body p{margin:0 0 16px}
.sp-legal-section .sp-legal-body ul,.sp-legal-section .sp-legal-body ol{margin:0 0 20px;padding-left:24px}
.sp-legal-section .sp-legal-body li{margin:0 0 8px}
.sp-legal-section .sp-legal-body a{color:#006AA7;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}
.sp-legal-section .sp-legal-body a:hover{color:#004B7C}
.sp-legal-section .sp-legal-body a:focus-visible{outline:3px solid rgba(0,106,167,.30);outline-offset:3px;border-radius:3px}
.sp-legal-section .sp-legal-note{padding:20px 24px;background:#EAF4F9;border-left:4px solid #006AA7;border-radius:0 10px 10px 0;margin:24px 0}
.sp-legal-section .sp-legal-note p:last-child{margin-bottom:0}
@media(max-width:1024px){.sp-legal-section .sp-legal-h1 .elementor-heading-title{font-size:42px}.sp-legal-section .sp-legal-body h2{font-size:26px}}
@media(max-width:767px){.sp-legal-section .elementor-widget,.sp-legal-section .sp-legal-body{width:94%;max-width:none}.sp-legal-section .sp-legal-h1 .elementor-heading-title{font-size:34px}.sp-legal-section .sp-legal-body h2{font-size:24px;margin-top:40px}.sp-legal-section .sp-legal-body h3{font-size:19px}.sp-legal-section .sp-legal-body p,.sp-legal-section .sp-legal-body li{font-size:16px;line-height:1.6}}/* End custom CSS */