.elementor-3287 .elementor-element.elementor-element-88bc7c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 50px;--row-gap:80px;--column-gap:50px;--overflow:hidden;--overlay-opacity:1;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-3287 .elementor-element.elementor-element-88bc7c3:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-88bc7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6F5;}.elementor-3287 .elementor-element.elementor-element-88bc7c3::before, .elementor-3287 .elementor-element.elementor-element-88bc7c3 > .elementor-background-video-container::before, .elementor-3287 .elementor-element.elementor-element-88bc7c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3287 .elementor-element.elementor-element-88bc7c3 > .elementor-background-slideshow::before, .elementor-3287 .elementor-element.elementor-element-88bc7c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3287 .elementor-element.elementor-element-88bc7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3287 .elementor-element.elementor-element-43e819c{--display:flex;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3287 .elementor-element.elementor-element-a67329b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.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-3287 .elementor-element.elementor-element-f83a162{width:var( --container-widget-width, 975px );max-width:975px;--container-widget-width:975px;--container-widget-flex-grow:0;z-index:9;text-align:center;}.elementor-3287 .elementor-element.elementor-element-f83a162.elementor-element{--align-self:center;}.elementor-3287 .elementor-element.elementor-element-f83a162 .elementor-heading-title{font-family:"ABCMarist", Sans-serif;font-size:62px;font-weight:600;line-height:1em;color:#000000;}.elementor-3287 .elementor-element.elementor-element-693c7fe{width:var( --container-widget-width, 975px );max-width:975px;--container-widget-width:975px;--container-widget-flex-grow:0;z-index:9;text-align:center;}.elementor-3287 .elementor-element.elementor-element-693c7fe.elementor-element{--align-self:center;}.elementor-3287 .elementor-element.elementor-element-693c7fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;line-height:1.3em;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3287 .elementor-element.elementor-element-88bc7c3{--content-width:1720px;}.elementor-3287 .elementor-element.elementor-element-43e819c{--width:100%;}}@media(max-width:1024px){.elementor-3287 .elementor-element.elementor-element-88bc7c3{--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:180px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3287 .elementor-element.elementor-element-f83a162 .elementor-heading-title{font-size:56px;line-height:1em;}.elementor-3287 .elementor-element.elementor-element-693c7fe .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-3287 .elementor-element.elementor-element-88bc7c3{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3287 .elementor-element.elementor-element-f83a162 .elementor-heading-title{font-size:36px;}.elementor-3287 .elementor-element.elementor-element-693c7fe{text-align:center;}.elementor-3287 .elementor-element.elementor-element-693c7fe .elementor-heading-title{font-size:16px;line-height:1.2em;}}/* Start custom CSS for html, class: .elementor-element-c49e0d5 */.buz-legal{
    --buz-accent:#ed5b3f;
    --buz-accent-soft:#fff0ec;
    --buz-ink:#101b27;
    --buz-text:#37414c;
    --buz-muted:#68727c;
    --buz-bg:#fef6f5;
    --buz-card:#ffffff;
    --buz-border:#eee4e1;
    --buz-radius:18px;
    --buz-shadow:0 12px 40px rgba(16,27,39,.055);

    color:var(--buz-text);
    font-family:inherit;
    font-size:16px;
    line-height:1.75;
    width:100%;
}

.buz-legal,
.buz-legal *{
    box-sizing:border-box;
}

.buz-legal a{
    color:var(--buz-accent);
    text-decoration:none;
    transition:.2s ease;
}

.buz-legal a:hover{
    color:var(--buz-ink);
}

.buz-legal .buz-shell{
    max-width:1180px;
    margin:0 auto;
    padding:0 24px;
}

/* HERO */
.buz-legal .buz-hero{
    text-align:center;
    padding:88px 0 72px;
    max-width:900px;
    margin:0 auto;
}

.buz-legal .buz-eyebrow{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:var(--buz-accent);
    font-size:12px;
    font-weight:700;
    line-height:1;
    letter-spacing:.15em;
    text-transform:uppercase;
    margin-bottom:22px;
}

.buz-legal .buz-eyebrow:before{
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    background:var(--buz-accent);
}

.buz-legal .buz-hero h1{
    color:var(--buz-ink);
    font-family:Georgia, "Times New Roman", serif;
    font-size:clamp(44px,6vw,76px);
    line-height:1.02;
    letter-spacing:-.045em;
    margin:0 0 24px;
    font-weight:500;
}

.buz-legal .buz-hero p{
    max-width:760px;
    margin:0 auto;
    color:var(--buz-muted);
    font-size:18px;
    line-height:1.7;
}

.buz-legal .buz-meta{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:10px;
    margin-top:30px;
}

.buz-legal .buz-meta span{
    display:inline-flex;
    align-items:center;
    background:#fff;
    border:1px solid var(--buz-border);
    border-radius:999px;
    padding:8px 14px;
    color:var(--buz-muted);
    font-size:13px;
    line-height:1.4;
}


.buz-legal .buz-layout{
    display:grid;
    grid-template-columns:250px minmax(0,1fr);
    gap:38px;
    align-items:start;
}

/* TOC */
.buz-legal .buz-toc{
    position:sticky;
    top:120px;
    background:var(--buz-card);
    border:1px solid var(--buz-border);
    border-radius:var(--buz-radius);
    padding:24px;
    box-shadow:var(--buz-shadow);
}

.buz-legal .buz-toc-title{
    color:var(--buz-ink);
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.12em;
    margin-bottom:16px;
}

.buz-legal .buz-toc a{
    display:block;
    color:var(--buz-muted);
    font-size:14px;
    line-height:1.45;
    padding:8px 0;
    border-bottom:1px solid #f3ecea;
}

.buz-legal .buz-toc a:last-child{
    border-bottom:0;
}

.buz-legal .buz-toc a:hover{
    color:var(--buz-accent);
    padding-left:4px;
}

/* CARDS */
.buz-legal .buz-content{
    min-width:0;
}

.buz-legal .buz-card{
    position:relative;
    background:var(--buz-card);
    border:1px solid var(--buz-border);
    border-radius:var(--buz-radius);
    padding:38px 42px;
    margin-bottom:18px;
    box-shadow:var(--buz-shadow);
    overflow:hidden;
    scroll-margin-top:120px;
}

.buz-legal .buz-card:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:34px;
    height:34px;
    background:
        linear-gradient(
            225deg,
            var(--buz-accent-soft) 0 50%,
            transparent 51%
        );
}

.buz-legal .buz-section-head{
    display:flex;
    align-items:center;
    gap:13px;
    margin-bottom:19px;
}

.buz-legal .buz-number{
    flex:0 0 30px;
    width:30px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:var(--buz-accent);
    color:#fff;
    font-size:12px;
    font-weight:700;
}

.buz-legal .buz-card h2{
    color:var(--buz-ink);
    font-family:Georgia, "Times New Roman", serif;
    font-size:30px;
    line-height:1.15;
    letter-spacing:-.025em;
    font-weight:500;
    margin:0;
}

.buz-legal .buz-card h3{
    color:var(--buz-ink);
    font-size:17px;
    line-height:1.4;
    margin:26px 0 8px;
    font-weight:700;
}

.buz-legal .buz-card p{
    margin:0 0 16px;
}

.buz-legal .buz-card p:last-child{
    margin-bottom:0;
}

.buz-legal .buz-card ul{
    margin:14px 0 18px;
    padding-left:22px;
}

.buz-legal .buz-card li{
    margin:7px 0;
    padding-left:4px;
}

.buz-legal .buz-card li::marker{
    color:var(--buz-accent);
}

.buz-legal .buz-note{
    margin-top:24px;
    padding:18px 20px;
    border-radius:12px;
    background:var(--buz-accent-soft);
    border-left:3px solid var(--buz-accent);
    color:var(--buz-ink);
}

.buz-legal .buz-note strong{
    color:var(--buz-accent);
}

.buz-legal .buz-contact{
    background:var(--buz-ink);
    border-color:var(--buz-ink);
    color:rgba(255,255,255,.78);
}

.buz-legal .buz-contact h2{
    color:#fff;
}

.buz-legal .buz-contact .buz-number{
    background:var(--buz-accent);
}

.buz-legal .buz-contact a{
    color:#fff;
    text-decoration:underline;
    text-decoration-color:var(--buz-accent);
    text-underline-offset:4px;
}

.buz-legal .buz-small{
    font-size:13px;
    color:var(--buz-muted);
}

@media(max-width:900px){
    .buz-legal .buz-layout{
        grid-template-columns:1fr;
    }

    .buz-legal .buz-toc{
        position:relative;
        top:auto;
    }

    .buz-legal .buz-toc{
        display:flex;
        gap:8px;
        overflow-x:auto;
        padding:14px;
        scrollbar-width:none;
    }

    .buz-legal .buz-toc::-webkit-scrollbar{
        display:none;
    }

    .buz-legal .buz-toc-title{
        display:none;
    }

    .buz-legal .buz-toc a{
        flex:0 0 auto;
        border:1px solid var(--buz-border);
        border-radius:999px;
        padding:8px 12px;
        white-space:nowrap;
        background:#fff;
    }

    .buz-legal .buz-toc a:hover{
        padding-left:12px;
    }
}

@media(max-width:767px){
    .buz-legal{
        font-size:15px;
        line-height:1.7;
    }

    .buz-legal .buz-shell{
        padding:0 16px;
    }

    .buz-legal .buz-hero{
        padding:60px 0 52px;
    }

    .buz-legal .buz-hero h1{
        font-size:44px;
    }

    .buz-legal .buz-hero p{
        font-size:16px;
    }

    .buz-legal .buz-background{
        padding:48px 0 70px;
    }

    .buz-legal .buz-layout{
        gap:22px;
    }

    .buz-legal .buz-card{
        padding:28px 22px;
        border-radius:14px;
    }

    .buz-legal .buz-card h2{
        font-size:25px;
    }

    .buz-legal .buz-section-head{
        align-items:flex-start;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ABCMarist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://buzup.me/wp-content/uploads/2026/06/ABCMarist-SemiBold.woff2') format('woff2'),
		url('https://buzup.me/wp-content/uploads/2026/06/ABCMarist-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */