/* Shared by the published page and its native WordPress blocks in the editor. */
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-page{padding-bottom:100px}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading{width:min(1120px,calc(100% - 112px));margin:0 auto;padding:80px 0 64px}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading .ulu-label{color:#ff4c52;font-size:18px;font-weight:600;line-height:1.6;margin:0 0 20px}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading h1{font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 28px;padding:0;border:0;background:none}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading>p:last-child{font-size:16px;font-weight:400;line-height:1.9;margin:0}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:64px 76px;background:#f8f8f6;border-radius:54px;counter-reset:privacy-section}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper p,
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper li{font-size:16px;font-weight:400;line-height:2;letter-spacing:0;overflow-wrap:anywhere}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper p{margin:0 0 18px}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper .ulu-privacy-intro{margin:0 0 42px}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section{margin:0;padding:38px 0;border-top:1px solid #d9e1e6}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section h2{display:flex;align-items:baseline;gap:16px;padding:0;margin:0 0 20px;border:0;background:none;font-size:23px;line-height:1.65;letter-spacing:0;font-weight:600;counter-increment:privacy-section}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section h2::before{content:counter(privacy-section,decimal-leading-zero);flex:none;font-size:14px;font-weight:600;color:#d76700;position:static;width:auto;height:auto;background:none;border:0}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section h2::after{display:none}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section h3{font-size:18px;font-weight:600;line-height:1.7;margin:28px 0 12px;padding:0;border:0;background:none;letter-spacing:0}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section ul{padding-left:1.4em;margin:18px 0 0;list-style:disc}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section li{margin:7px 0;padding:0}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section>:last-child{margin-bottom:0}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper a{color:#1f659e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper a:hover{color:#b93c43}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper a:focus-visible{outline:2px solid #1f659e;outline-offset:4px;border-radius:2px}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator{--swl-cell1-width:138px;margin:26px 0 0}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator table{width:100%;border-collapse:collapse;border:0;background:transparent;table-layout:fixed}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator th,
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator td{border:0;border-bottom:1px solid #d9e1e6;padding:18px 12px;font-size:16px;font-weight:400;line-height:1.9;text-align:left;vertical-align:top;overflow-wrap:anywhere;background:transparent}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator th{width:138px;font-weight:600}
:is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper .ulu-privacy-date{font-size:14px;color:#687178;line-height:1.8;margin:12px 0 0;text-align:right}
@media(max-width:760px){
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-page{padding-bottom:60px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading{width:calc(100% - 48px);padding:48px 0 36px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading .ulu-label{font-size:14px;margin-bottom:16px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-heading h1{font-size:clamp(26px,7.2vw,34px);margin-bottom:22px;word-break:keep-all;overflow-wrap:normal}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper{width:calc(100% - 32px);padding:32px 24px 36px;border-radius:30px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper .ulu-privacy-intro{margin-bottom:28px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section{padding:28px 0}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-section h2{font-size:20px;gap:12px;margin-bottom:18px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator th{width:78px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator{--swl-cell1-width:78px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator th,
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator td{padding:16px 4px}
}
@media(max-width:360px){
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-paper{padding-inline:20px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator th{width:70px}
 :is(.ulu-site .ulu-content, .editor-styles-wrapper) .ulu-privacy-operator{--swl-cell1-width:70px}
}
