:root{--ink:#161116;--muted:#6F6F6F;--brand:#7A007A;--brand-light:#AF00AF;--brand2:#510051;--black:#080808;--navy:#260026;--paper:#fff;--wash:#fcf7fc;--line:#eadbea;--shadow:0 22px 60px rgba(122,0,122,.16);--radius:24px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#fbf8fc 0,#fff 28rem);color:var(--ink);font:400 16px/1.72 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}img{max-width:100%;height:auto}a{color:#701890;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:#4d0e65}p,li{max-width:75ch}h1,h2,h3,h4,h5,h6{color:var(--navy);font-weight:760;line-height:1.16;letter-spacing:-.025em;margin:0 0 .7em}h1{font-size:clamp(2.15rem,6vw,4.75rem)}h2{font-size:clamp(1.65rem,4vw,2.8rem)}h3{font-size:clamp(1.3rem,3vw,2rem)}h4{font-size:clamp(1.15rem,2.4vw,1.45rem)}h5{font-size:1.12rem}blockquote{margin:2rem 0;padding:1.4rem 1.5rem;border-left:5px solid var(--brand);background:#faf2fd;border-radius:0 16px 16px 0;font-size:clamp(1.15rem,2.6vw,1.55rem);color:#3a2043}
#container{min-height:100vh}#header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:.8rem max(1rem,calc((100% - var(--max))/2));background:rgba(255,255,255,.93);border-bottom:1px solid rgba(229,219,233,.92);backdrop-filter:blur(14px)}#logo img{display:block;width:170px;max-width:46vw;height:100px;object-fit:contain;object-position:left center}#header_right{margin-left:auto}.navigation ul.navigation{display:flex;align-items:center;justify-content:flex-end;gap:.15rem;list-style:none;margin:0;padding:0}.navigation ul.navigation>li>a{display:block;padding:.8rem .9rem;border-radius:999px;color:var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.055em;text-decoration:none}.navigation ul.navigation>li>a:hover,.navigation ul.navigation>li>a:focus-visible{background:#f5e9fa;color:#57106f}.DomCons-menu-toggle{display:none;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy);padding:.65rem .8rem;font-weight:750}
#container1,#container2,#container3,.content_con{background:none!important;width:auto!important;min-height:0!important}.content_con{max-width:var(--max);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 1rem 4rem}.page_curv_top,.slider_curv,.box_curv{display:none!important}.content_con2{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);width:100%!important}.content_con2:has(.sidebar){grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr)}.content.sub,.content.fullwidth,.content_con2>.content{width:auto!important;float:none!important}.sidebar{width:auto!important;float:none!important}.sidebars1,.sidebars2{background:none!important;padding:0!important}.sidebar>*{position:sticky;top:7rem}.sidebar img{border-radius:16px}.sub_header{display:flex;align-items:center;min-height:3rem;margin:.5rem 0 1.6rem;padding:.7rem 1rem;border:1px solid var(--line);background:#fff;border-radius:14px}.breadcrumb{font-size:.9rem;color:var(--muted)}
.page-title{max-width:980px;margin:clamp(1rem,4vw,2.5rem) 0;font-size:clamp(2rem,5.5vw,4.3rem);text-wrap:balance}.content.sub>.page-title{font-size:clamp(2rem,4vw,3.4rem)}
#slider_con{position:relative;overflow:hidden;margin:clamp(1rem,3vw,2rem) 0 clamp(2rem,5vw,4rem);border-radius:clamp(18px,3vw,30px);background:var(--navy);box-shadow:var(--shadow)}#slider_area{display:grid;min-height:clamp(290px,40vw,440px)}#slider_area .slide{grid-area:1/1;display:none;position:relative;overflow:hidden;min-height:inherit;background:var(--navy)}#slider_area .slide.is-active{display:block}#slider_area .slide>img,#slider_area .slide>a>img{width:100%;height:100%;min-height:inherit;object-fit:cover;opacity:.86}#slider_area .right_side{position:absolute;inset:auto clamp(1rem,5vw,4rem) clamp(1rem,5vw,4rem) auto;width:min(390px,calc(100% - 2rem));padding:clamp(1.15rem,3vw,2rem);background:rgba(10,31,51,.88);border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;backdrop-filter:blur(10px)}#slider_area .right_side p,#slider_area .right_side li{color:#fff}#numbers{position:absolute;z-index:3;left:50%;bottom:1rem;display:flex;gap:.5rem;transform:translateX(-50%)}#numbers button{width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;text-indent:-9999px}#numbers button.is-active{background:var(--brand)}
.box{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 28px rgba(71,24,88,.08);padding:clamp(1.15rem,3vw,1.8rem);margin:0 0 1.2rem}.three_column{grid-template-columns:repeat(3,minmax(0,1fr))}.three_column .fullwidth{grid-column:1/-1}.featured_image{display:block;border-radius:14px;margin:0 0 1rem}.read_more{display:inline-flex;align-items:center;min-height:44px;margin-top:.45rem;padding:.62rem 1rem;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;text-decoration:none}.read_more:hover{background:var(--brand2);color:#fff}#sub_menu{list-style:none;margin:0;padding:0}#sub_menu a{display:block;padding:.72rem .85rem;border-bottom:1px solid var(--line);text-decoration:none}.tabnav{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 .8rem;padding:0}.tabnav a{display:block;padding:.65rem 1rem;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;font-weight:700}.tabnav .active a{background:var(--brand);color:#fff}.tabdiv[hidden]{display:none!important}.YouTubeVideo{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--radius);box-shadow:var(--shadow)}input,textarea,select{width:100%;min-height:46px;padding:.72rem .85rem;border:1px solid #cbbdd1;border-radius:10px;background:#fff;color:var(--ink)}textarea{min-height:140px}input:focus,textarea:focus,select:focus{outline:3px solid rgba(123,31,162,.25);border-color:var(--brand)}button,input[type=submit],input[type=button]{cursor:pointer}
#footer{background:var(--navy)!important;color:#d9e4ee;padding:2.3rem 1rem}.footer_con,.footer_con2{width:min(var(--max),100%)!important;margin:auto!important;background:none!important;display:grid;grid-template-columns:1fr auto;gap:1rem 2rem}.footer_con a{color:#fff}.footer_con .part3{grid-column:1/-1;line-height:2}.part2 img{width:34px;height:34px;object-fit:contain}.clear{clear:both}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:#fff;padding:1rem}
@media(max-width:820px){#header{position:relative;flex-wrap:wrap}.DomCons-menu-toggle{display:block}.DomCons-menu-toggle[aria-expanded=false]+#navigation{display:none}#header_right{width:100%}.navigation ul.navigation{display:grid;grid-template-columns:1fr;align-items:stretch}.navigation ul.navigation>li>a{padding:.85rem 1rem}.content_con2:has(.sidebar),.three_column{grid-template-columns:1fr}.sidebar>*{position:static}.three_column .fullwidth{grid-column:auto}#slider_area{min-height:300px}#slider_area .right_side{inset:auto .75rem .75rem;width:calc(100% - 1.5rem)}.footer_con,.footer_con2{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 2026 signature layer: exact logo palette + restrained black. */
body{background:radial-gradient(circle at 8% 4%,rgba(175,0,175,.11),transparent 28rem),radial-gradient(circle at 92% 30%,rgba(122,0,122,.08),transparent 34rem),linear-gradient(180deg,#fff 0,#fcf7fc 42rem,#fff 100%)}
body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(122,0,122,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(122,0,122,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
#header{border-top:4px solid transparent;border-image:linear-gradient(90deg,#7A007A,#AF00AF,#080808) 1;background:rgba(255,255,255,.9);box-shadow:0 10px 35px rgba(18,0,18,.07)}
#logo img{filter:drop-shadow(0 8px 12px rgba(122,0,122,.14));transition:transform .35s ease,filter .35s ease}#logo a:hover img{transform:translateY(-2px);filter:drop-shadow(0 12px 18px rgba(175,0,175,.22))}
.navigation ul.navigation>li>a{position:relative}.navigation ul.navigation>li>a:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:.45rem;height:2px;border-radius:2px;background:linear-gradient(90deg,#7A007A,#AF00AF);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.navigation ul.navigation>li>a:hover:after,.navigation ul.navigation>li>a:focus-visible:after{transform:scaleX(1)}
.page-title{position:relative;padding-bottom:.28em;color:#080808;letter-spacing:-.045em}.page-title:after{content:"";display:block;width:min(180px,35vw);height:7px;margin-top:.25em;border-radius:999px;background:linear-gradient(90deg,#7A007A,#AF00AF);box-shadow:0 7px 24px rgba(175,0,175,.24)}
#slider_con{isolation:isolate;border:1px solid rgba(175,0,175,.22);box-shadow:0 34px 90px rgba(50,0,50,.25)}#slider_con:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(8,8,8,.05) 25%,rgba(122,0,122,.25) 100%)}#slider_area .right_side{z-index:2;background:linear-gradient(145deg,rgba(8,8,8,.91),rgba(81,0,81,.86));border-color:rgba(255,255,255,.24);box-shadow:0 22px 65px rgba(0,0,0,.28)}
.box{position:relative;overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.box:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#7A007A,#AF00AF);transform:scaleX(.34);transform-origin:left;transition:transform .35s ease}.box:hover{transform:translateY(-7px);border-color:rgba(175,0,175,.35);box-shadow:0 28px 70px rgba(122,0,122,.17)}.box:hover:before{transform:scaleX(1)}
.featured_image{transition:transform .5s ease,filter .5s ease}.box:hover .featured_image{transform:scale(1.025);filter:saturate(1.06) contrast(1.03)}
.read_more{position:relative;overflow:hidden;isolation:isolate;padding:.72rem 1.18rem;background:linear-gradient(110deg,#7A007A,#AF00AF);box-shadow:0 12px 28px rgba(122,0,122,.25);transition:transform .25s ease,box-shadow .25s ease}.read_more:after{content:"→";margin-left:.65rem;font-size:1.1em;transition:transform .25s ease}.read_more:hover{transform:translateY(-2px);box-shadow:0 18px 35px rgba(122,0,122,.34)}.read_more:hover:after{transform:translateX(4px)}
.content.sub h2,.content.fullwidth h2{padding-left:.6em;border-left:5px solid #AF00AF}.content.sub>p:first-of-type{font-size:1.08rem;color:#332b33}
blockquote{border-left-color:#AF00AF;background:linear-gradient(110deg,#fff,#fcf0fc);box-shadow:inset 0 0 0 1px rgba(175,0,175,.1),0 16px 45px rgba(122,0,122,.08)}
.sub_header{background:rgba(255,255,255,.75);box-shadow:0 12px 35px rgba(122,0,122,.07);backdrop-filter:blur(12px)}
.sidebar .sidebars2{padding:1.1rem!important;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#fff,#fbf4fb)!important;box-shadow:var(--shadow)}
#footer{position:relative;background:#080808!important;border-top:6px solid #7A007A}#footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(175,0,175,.2),transparent 30rem);pointer-events:none}.footer_con2{position:relative}.part2 img{filter:grayscale(1) brightness(2);transition:filter .25s ease,transform .25s ease}.part2 a:hover img{filter:none;transform:translateY(-3px)}
.DomCons-reveal-ready{opacity:0;transform:translateY(22px)}.DomCons-reveal-ready.DomCons-visible{opacity:1;transform:none;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
@media(max-width:820px){body:before{background-size:32px 32px}.page-title:after{height:5px}.box:hover{transform:none}#header{display:grid;grid-template-columns:minmax(0,1fr) auto;box-shadow:0 7px 22px rgba(18,0,18,.06)}#header_right{width:auto}#navigation{position:absolute;z-index:60;top:calc(100% + .5rem);left:1rem;right:1rem;padding:.65rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 55px rgba(80,0,80,.2);backdrop-filter:blur(16px)}.DomCons-menu-toggle{min-width:74px}#logo img{width:min(170px,46vw);height:auto;aspect-ratio:17/10}}
@media(prefers-reduced-motion:reduce){.DomCons-reveal-ready{opacity:1;transform:none}.box,.featured_image,#logo img,.read_more{transition:none!important}}

/* Form system shared by contact and every Marketing / SEO / Web Design quote. */
#contact_form{position:relative;overflow:hidden;margin:1.5rem 0;padding:clamp(1.2rem,4vw,2rem);border:1px solid rgba(122,0,122,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(252,244,252,.96));box-shadow:0 24px 65px rgba(122,0,122,.13)}
#contact_form:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#7A007A,#AF00AF,#080808)}
#contact_form form,#contact_form ul{margin:0;padding:0}#contact_form ul{display:grid;gap:1rem;list-style:none}#contact_form li{position:relative;max-width:none;margin:0;padding:0;list-style:none}#contact_form li:before,#contact_form li::marker{display:none;content:""}
#contact_form label{display:block;margin:0 0 .42rem;color:#211721;font-size:.88rem;font-weight:800;letter-spacing:.025em}
#contact_form input:not([type=hidden]):not([type=submit]):not([type=button]),#contact_form textarea,#contact_form select{display:block;width:100%;min-height:52px;margin:0;padding:.78rem 1rem;border:1px solid #d4c1d4;border-radius:14px;background:rgba(255,255,255,.92);color:#080808;font-size:1rem;line-height:1.45;box-shadow:inset 0 1px 2px rgba(8,8,8,.025);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
#contact_form textarea{min-height:150px;max-height:380px;resize:vertical}#contact_form input:hover,#contact_form textarea:hover,#contact_form select:hover{border-color:rgba(122,0,122,.5)}#contact_form input:focus,#contact_form textarea:focus,#contact_form select:focus{outline:none;border-color:#AF00AF;background:#fff;box-shadow:0 0 0 4px rgba(175,0,175,.12),0 12px 28px rgba(122,0,122,.08)}
#contact_form input[type=submit],#contact_form input[type=button],#contact_form button[type=submit]{width:auto;min-width:180px;min-height:52px;margin:.25rem 0 0;padding:.75rem 1.4rem;border:0;border-radius:999px;background:linear-gradient(110deg,#7A007A,#AF00AF);color:#fff;font-size:.95rem;font-weight:850;letter-spacing:.035em;box-shadow:0 14px 32px rgba(122,0,122,.27);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
#contact_form input[type=submit]:hover,#contact_form input[type=button]:hover,#contact_form button[type=submit]:hover{transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 20px 38px rgba(122,0,122,.34)}#contact_form input[type=submit]:focus-visible,#contact_form button[type=submit]:focus-visible{outline:3px solid rgba(175,0,175,.3);outline-offset:4px}
#contact_form .loading{display:inline-flex;vertical-align:middle;margin-left:.75rem}.error_box,.ok_box{margin:1rem 0;padding:1rem 1.15rem;border-radius:16px}.error_box{border:1px solid #c7335c;background:#fff1f4;color:#73142f}.ok_box{border:1px solid #319667;background:#effcf6;color:#145b3b}

/* Legacy content components, made consistent across every page template. */
.content.sub{min-width:0}.content.sub a,.content.fullwidth a{overflow-wrap:anywhere}.content.sub>p{margin:0 0 1.25rem}.content.sub>ul:not(.tabnav),.content.fullwidth>ul:not(.tabnav){margin:1.3rem 0 1.8rem;padding:0;list-style:none}.content.sub>ul:not(.tabnav)>li,.content.fullwidth>ul:not(.tabnav)>li{position:relative;margin:.65rem 0;padding:.85rem 1rem .85rem 2.5rem;border:1px solid rgba(122,0,122,.1);border-radius:14px;background:rgba(255,255,255,.7)}.content.sub>ul:not(.tabnav)>li:before,.content.fullwidth>ul:not(.tabnav)>li:before{content:"";position:absolute;left:1rem;top:1.38rem;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#7A007A,#AF00AF);box-shadow:0 0 0 5px rgba(175,0,175,.09)}.content.sub ul ul{margin:.7rem 0 .2rem;padding-left:1.25rem}.content.sub ul ul li{margin:.35rem 0}
.alignleft{float:left;margin:.35rem 1.4rem 1rem 0}.alignright{float:right;margin:.35rem 0 1rem 1.4rem}.alignleft,.alignright{max-width:min(44%,360px);border-radius:18px;box-shadow:0 16px 38px rgba(25,0,25,.12)}
.portfolio_categories{grid-column:1/-1;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:20px;background:linear-gradient(110deg,#fff,#faf0fa)}.portfolio_categories h5{margin-bottom:.6rem}.portfolio_categories ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.portfolio_categories li{margin:0;padding:.42rem .8rem;border:1px solid rgba(122,0,122,.16);border-radius:999px;background:#fff;color:#6F6F6F;font-size:.85rem;font-weight:750}
body:has(.portfolio_categories) .content_con2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body:has(.portfolio_categories) .content_con2>div:first-child,body:has(.portfolio_categories) .paging{grid-column:1/-1}.big_box{height:100%;margin:0}.big_box .p_image_top,.big_box .p_image_bottom{display:none}.big_box .imgarea{overflow:hidden;border-radius:16px;background:#f6eef6}.big_box .image.portfolio{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin:0}.big_box h5{font-size:1.18rem}.big_box p{margin-bottom:0}
.paging.portfolio{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}.paging.portfolio a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none}
.content table{width:100%;margin:1.4rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(122,0,122,.07)}.content th,.content td{padding:.8rem .9rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.content tr:last-child td{border-bottom:0}.content th{background:#f8edf8;color:#3c073c;font-weight:800}.content td a{overflow-wrap:anywhere}
#numbers button{position:relative;width:36px;height:36px;border:0;background:transparent}#numbers button:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:transparent;transform:translate(-50%,-50%)}#numbers button.is-active{background:transparent}#numbers button.is-active:before{background:#AF00AF}.DomCons-menu-toggle{min-height:44px}
@media(max-width:980px){body:has(.portfolio_categories) .content_con2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#contact_form{padding:1.1rem;border-radius:22px}#contact_form ul{gap:.85rem}#contact_form input[type=submit],#contact_form input[type=button],#contact_form button[type=submit]{width:100%}.alignleft,.alignright{float:none;display:block;max-width:100%;margin:1rem auto}body:has(.portfolio_categories) .content_con2{grid-template-columns:1fr}.portfolio_categories ul{display:grid;grid-template-columns:1fr 1fr}.content table{display:block;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.content th,.content td{min-width:130px}}

/* Dom Consultant privacy policy — modern, layered and mobile-first. */
.privacy-intro{position:relative;overflow:hidden;margin:0 0 1.5rem;padding:clamp(1.3rem,4vw,2.2rem);border:1px solid rgba(175,0,175,.2);border-radius:26px;background:linear-gradient(135deg,#fff,#fcf2fc 70%,#f7e8f7);box-shadow:0 22px 55px rgba(122,0,122,.11)}.privacy-intro:after{content:"";position:absolute;right:-70px;top:-90px;width:230px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(175,0,175,.2),transparent 68%);pointer-events:none}.privacy-intro p{position:relative;z-index:1;margin:.35rem 0}.privacy-eyebrow{color:#7A007A!important;font-size:.78rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.privacy-toc{margin:0 0 2rem;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(122,0,122,.07)}.privacy-toc h3{margin-bottom:.8rem;font-size:1.2rem}.privacy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.2rem;margin:0;padding-left:1.35rem}.privacy-toc a{font-weight:720;text-decoration:none}.privacy-toc a:hover{text-decoration:underline}
.privacy-section{scroll-margin-top:7rem;margin:0 0 1.15rem;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid rgba(122,0,122,.11);border-radius:22px;background:rgba(255,255,255,.85);box-shadow:0 12px 36px rgba(59,0,59,.055)}.privacy-section h3{margin-bottom:.8rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.privacy-section>ul{margin:1rem 0;padding-left:1.35rem}.privacy-section>ul li{margin:.5rem 0}.privacy-note{margin:1.35rem 0 0;padding:1rem 1.15rem;border-left:5px solid #AF00AF;border-radius:0 16px 16px 0;background:#fbf1fb}.privacy-note h4{margin:0 0 .45rem}.privacy-table-wrap{max-width:100%;overflow-x:auto;border-radius:18px;-webkit-overflow-scrolling:touch}.privacy-table-wrap table{margin:.6rem 0;min-width:610px}
.privacy-contact{color:#fff;background:linear-gradient(135deg,#080808,#510051);border-color:rgba(175,0,175,.35);box-shadow:0 24px 60px rgba(39,0,39,.22)}.privacy-contact h3,.privacy-contact p{color:#fff}.privacy-contact a{color:#fff}.privacy-cta{display:inline-flex;margin:.2rem .15rem;padding:.38rem .75rem;border-radius:999px;background:#AF00AF;font-weight:850;text-decoration:none}.privacy-cta:hover{background:#fff;color:#510051}
@media(max-width:620px){.privacy-toc ol{grid-template-columns:1fr}.privacy-section{border-radius:18px}.privacy-table-wrap table{display:table!important;width:100%!important;max-width:none!important}.privacy-table-wrap th,.privacy-table-wrap td{min-width:190px}}
