.pls-8-site{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}
.pls-8-site *{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){.pls-8-site{scroll-behavior:smooth}}
.pls-8-site{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
.pls-8-site hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}
.pls-8-site h1,.pls-8-site h2,.pls-8-site h3,.pls-8-site h4,.pls-8-site h5,.pls-8-site h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}
.pls-8-site h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){.pls-8-site h1{font-size:2.5rem}}
.pls-8-site h2{font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px){.pls-8-site h2{font-size:2rem}}
.pls-8-site h3{font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px){.pls-8-site h3{font-size:1.75rem}}
.pls-8-site h4{font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px){.pls-8-site h4{font-size:1.5rem}}
.pls-8-site h5{font-size:1.25rem}
.pls-8-site h6{font-size:1rem}
.pls-8-site p{margin-top:0;margin-bottom:1rem}
.pls-8-site ol,.pls-8-site ul{padding-left:2rem}
.pls-8-site ol,.pls-8-site ul{margin-top:0;margin-bottom:1rem}
.pls-8-site ol ol,.pls-8-site ol ul,.pls-8-site ul ol,.pls-8-site ul ul{margin-bottom:0}
.pls-8-site b,.pls-8-site strong{font-weight:bolder}
.pls-8-site small{font-size:.875em}
.pls-8-site a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}
.pls-8-site a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}
.pls-8-site a:not([href]):not([class]),.pls-8-site a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
.pls-8-site a>code{color:inherit}
.pls-8-site img,.pls-8-site svg{vertical-align:middle}
.pls-8-site table{caption-side:bottom;border-collapse:collapse}
.pls-8-site th{text-align:inherit;text-align:-webkit-match-parent}
.pls-8-site td,.pls-8-site th{border-color:inherit;border-style:solid;border-width:0}
.pls-8-site label{display:inline-block}
.pls-8-site button{border-radius:0}
.pls-8-site button:focus:not(:focus-visible){outline:0}
.pls-8-site button,.pls-8-site input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
.pls-8-site button{text-transform:none}
.pls-8-site button{-webkit-appearance:button}
.pls-8-site button:not(:disabled){cursor:pointer}
.pls-8-site summary{display:list-item;cursor:pointer}
.pls-8-site .q-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.pls-8-site .q-container{max-width:540px}}
@media (min-width:768px){.pls-8-site .q-container{max-width:720px}}
@media (min-width:992px){.pls-8-site .q-container{max-width:960px}}
@media (min-width:1200px){.pls-8-site .q-container{max-width:1140px}}
@media (min-width:1400px){.pls-8-site .q-container{max-width:1320px}}
.pls-8-site{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}
.pls-8-site .q-row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.pls-8-site .q-row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.pls-8-site .q-col-auto{flex:0 0 auto;width:auto}
.pls-8-site .q-col-6{flex:0 0 auto;width:50%}
.pls-8-site .g-0{--bs-gutter-x:0}
.pls-8-site .g-0{--bs-gutter-y:0}
.pls-8-site .g-3{--bs-gutter-x:1rem}
.pls-8-site .g-3{--bs-gutter-y:1rem}
.pls-8-site .g-4{--bs-gutter-x:1.5rem}
.pls-8-site .g-4{--bs-gutter-y:1.5rem}
.pls-8-site .g-5{--bs-gutter-x:3rem}
.pls-8-site .g-5{--bs-gutter-y:3rem}
@media (min-width:576px){.pls-8-site .q-col-sm-6{flex:0 0 auto;width:50%}}
@media (min-width:768px){.pls-8-site .q-col-md-3{flex:0 0 auto;width:25%}
.pls-8-site .q-col-md-4{flex:0 0 auto;width:33.33333333%}
.pls-8-site .q-col-md-5{flex:0 0 auto;width:41.66666667%}
.pls-8-site .q-col-md-6{flex:0 0 auto;width:50%}
.pls-8-site .q-col-md-7{flex:0 0 auto;width:58.33333333%}}
@media (min-width:992px){.pls-8-site .q-col-lg-2{flex:0 0 auto;width:16.66666667%}
.pls-8-site .q-col-lg-3{flex:0 0 auto;width:25%}
.pls-8-site .q-col-lg-4{flex:0 0 auto;width:33.33333333%}
.pls-8-site .q-col-lg-5{flex:0 0 auto;width:41.66666667%}
.pls-8-site .q-col-lg-7{flex:0 0 auto;width:58.33333333%}
.pls-8-site .q-col-lg-8{flex:0 0 auto;width:66.66666667%}
.pls-8-site .q-col-lg-9{flex:0 0 auto;width:75%}
.pls-8-site .q-col-lg-10{flex:0 0 auto;width:83.33333333%}}
@media (min-width:1200px){.pls-8-site .q-col-xl-4{flex:0 0 auto;width:33.33333333%}}
.pls-8-site .collapse:not(.show){display:none}
.pls-8-site .nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
@media (prefers-reduced-motion:reduce){.pls-8-site .nav-link{transition:none}}
.pls-8-site .nav-link:focus,.pls-8-site .nav-link:hover{color:var(--bs-nav-link-hover-color)}
.pls-8-site .nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.pls-8-site .nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}
.pls-8-site .navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}
.pls-8-site .navbar>.q-container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}
.pls-8-site .navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}
.pls-8-site .navbar-brand:focus,.pls-8-site .navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}
.pls-8-site .navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.pls-8-site .navbar-nav .nav-link.active,.pls-8-site .navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}
.pls-8-site .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.pls-8-site .navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}
@media (prefers-reduced-motion:reduce){.pls-8-site .navbar-toggler{transition:none}}
.pls-8-site .navbar-toggler:hover{text-decoration:none}
.pls-8-site .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}
.pls-8-site .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}
@media (min-width:992px){.pls-8-site .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}
.pls-8-site .navbar-expand-lg .navbar-nav{flex-direction:row}
.pls-8-site .navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}
.pls-8-site .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}
.pls-8-site .navbar-expand-lg .navbar-toggler{display:none}}
.pls-8-site .navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.pls-8-site [data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.pls-8-site .accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}
.pls-8-site .accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}
@media (prefers-reduced-motion:reduce){.pls-8-site .accordion-button{transition:none}}
.pls-8-site .accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}
.pls-8-site .accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}
.pls-8-site .accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}
@media (prefers-reduced-motion:reduce){.pls-8-site .accordion-button::after{transition:none}}
.pls-8-site .accordion-button:hover{z-index:2}
.pls-8-site .accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}
.pls-8-site .accordion-header{margin-bottom:0}
.pls-8-site .accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}
.pls-8-site .accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}
.pls-8-site .accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}
.pls-8-site .accordion-item:not(:first-of-type){border-top:0}
.pls-8-site .accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.pls-8-site .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}
.pls-8-site .accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.pls-8-site .accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}
.pls-8-site [data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.pls-8-site .breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}
.pls-8-site .breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}
.pls-8-site .breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}
.pls-8-site .breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}
@keyframes spinner-border{to{transform:rotate(360deg)}}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
@keyframes placeholder-glow{50%{opacity:.2}}
@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}
.pls-8-site .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
.pls-8-site .d-none{display:none!important}
.pls-8-site .position-relative{position:relative!important}
.pls-8-site .border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.pls-8-site .flex-fill{flex:1 1 auto!important}
.pls-8-site .justify-content-center{justify-content:center!important}
.pls-8-site .align-items-start{align-items:flex-start!important}
.pls-8-site .align-items-center{align-items:center!important}
.pls-8-site .align-items-stretch{align-items:stretch!important}
.pls-8-site .mx-auto{margin-right:auto!important;margin-left:auto!important}
.pls-8-site .mt-3{margin-top:1rem!important}
.pls-8-site .mt-4{margin-top:1.5rem!important}
.pls-8-site .me-1{margin-right:.25rem!important}
.pls-8-site .me-2{margin-right:.5rem!important}
.pls-8-site .mb-0{margin-bottom:0!important}
.pls-8-site .mb-2{margin-bottom:.5rem!important}
.pls-8-site .mb-4{margin-bottom:1.5rem!important}
.pls-8-site .mb-5{margin-bottom:3rem!important}
.pls-8-site .ms-auto{margin-left:auto!important}
.pls-8-site .py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.pls-8-site .text-center{text-align:center!important}
@media (min-width:768px){.pls-8-site .d-md-block{display:block!important}
.pls-8-site .flex-md-row-reverse{flex-direction:row-reverse!important}
.pls-8-site .order-md-1{order:1!important}
.pls-8-site .order-md-2{order:2!important}}
.pls-8-site{
      --beige:      #fef3c7;
      --beige-dark: #fde68a;
      --yellow:     #eab308;
      --yellow-dark:#ca8a04;
      --green:      #16a34a;
      --green-dark: #15803d;
      --brown:      #78350f;
      --brown-light:#92400e;
      --cream:      #fffbeb;
      --sand:       #fef9ee;
    }
.pls-8-site *{ box-sizing: border-box; }
.pls-8-site{
      font-family: "Be Vietnam Pro", sans-serif;
      background-color: var(--cream);
      color: var(--brown);
      margin: 0;
      padding: 0;
    }
.pls-8-site .navbar-main{
      background-color: var(--brown);
      padding: 0.6rem 0;
      position: sticky;
      top: 0;
      z-index: 1000;
      box-shadow: 0 2px 12px rgba(120,53,15,0.25);
    }
.pls-8-site .navbar-main .navbar-brand img{
      height: 44px;
      width: auto;
    }
.pls-8-site .navbar-main .navbar-toggler{
      border-color: rgba(254,243,199,0.5);
    }
.pls-8-site .navbar-main .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28254,243,199,0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-site .navbar-main .nav-link{
      color: var(--beige) !important;
      font-weight: 500;
      font-size: 0.9rem;
      padding: 0.45rem 0.75rem !important;
      transition: color 0.2s;
      letter-spacing: 0.01em;
    }
.pls-8-site .navbar-main .nav-link:hover,.pls-8-site .navbar-main .nav-link.active{
      color: var(--yellow) !important;
    }
.pls-8-site .hero-section{
      position: relative;
      min-height: 500px;
      background: linear-gradient(135deg, #78350f 0%, #92400e 35%, #a16207 65%, #78350f 100%);
      overflow: hidden;
      display: flex;
      align-items: center;
    }
.pls-8-site .hero-section::before{
      content: "";
      position: absolute;
      inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='400' viewBox='0 0 160 400'%3E%3Crect x='20' y='0' width='14' height='400' rx='7' fill='rgba(254,243,199,0.06)'/%3E%3Crect x='20' y='60' width='14' height='12' rx='6' fill='rgba(254,243,199,0.08)'/%3E%3Crect x='20' y='120' width='14' height='12' rx='6' fill='rgba(254,243,199,0.08)'/%3E%3Crect x='20' y='180' width='14' height='12' rx='6' fill='rgba(254,243,199,0.08)'/%3E%3Crect x='20' y='240' width='14' height='12' rx='6' fill='rgba(254,243,199,0.08)'/%3E%3Crect x='20' y='300' width='14' height='12' rx='6' fill='rgba(254,243,199,0.08)'/%3E%3Crect x='20' y='360' width='14' height='12' rx='6' fill='rgba(254,243,199,0.08)'/%3E%3Crect x='80' y='0' width='14' height='400' rx='7' fill='rgba(254,243,199,0.05)'/%3E%3Crect x='80' y='40' width='14' height='12' rx='6' fill='rgba(254,243,199,0.07)'/%3E%3Crect x='80' y='100' width='14' height='12' rx='6' fill='rgba(254,243,199,0.07)'/%3E%3Crect x='80' y='160' width='14' height='12' rx='6' fill='rgba(254,243,199,0.07)'/%3E%3Crect x='80' y='220' width='14' height='12' rx='6' fill='rgba(254,243,199,0.07)'/%3E%3Crect x='80' y='280' width='14' height='12' rx='6' fill='rgba(254,243,199,0.07)'/%3E%3Crect x='80' y='340' width='14' height='12' rx='6' fill='rgba(254,243,199,0.07)'/%3E%3Crect x='130' y='0' width='14' height='400' rx='7' fill='rgba(254,243,199,0.04)'/%3E%3Crect x='130' y='80' width='14' height='12' rx='6' fill='rgba(254,243,199,0.06)'/%3E%3Crect x='130' y='140' width='14' height='12' rx='6' fill='rgba(254,243,199,0.06)'/%3E%3Crect x='130' y='200' width='14' height='12' rx='6' fill='rgba(254,243,199,0.06)'/%3E%3Crect x='130' y='260' width='14' height='12' rx='6' fill='rgba(254,243,199,0.06)'/%3E%3Crect x='130' y='320' width='14' height='12' rx='6' fill='rgba(254,243,199,0.06)'/%3E%3C/svg%3E");
      background-repeat: repeat-x;
      background-size: 160px 400px;
      opacity: 1;
      pointer-events: none;
    }
.pls-8-site .hero-section::after{
      content: "";
      position: absolute;
      right: -60px;
      bottom: -60px;
      width: 420px;
      height: 420px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cellipse cx='100' cy='140' rx='20' ry='50' fill='rgba(234,179,8,0.07)' transform='rotate(-30 100 140)'/%3E%3Cellipse cx='100' cy='140' rx='20' ry='50' fill='rgba(234,179,8,0.07)' transform='rotate(0 100 140)'/%3E%3Cellipse cx='100' cy='140' rx='20' ry='50' fill='rgba(234,179,8,0.07)' transform='rotate(30 100 140)'/%3E%3Cellipse cx='100' cy='140' rx='20' ry='50' fill='rgba(234,179,8,0.06)' transform='rotate(-60 100 140)'/%3E%3Cellipse cx='100' cy='140' rx='20' ry='50' fill='rgba(234,179,8,0.06)' transform='rotate(60 100 140)'/%3E%3Cellipse cx='100' cy='110' rx='10' ry='25' fill='rgba(234,179,8,0.1)'/%3E%3Ccircle cx='100' cy='100' r='12' fill='rgba(234,179,8,0.12)'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      pointer-events: none;
    }
.pls-8-site .hero-watermark-text{
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: clamp(6rem, 18vw, 14rem);
      font-weight: 900;
      color: rgba(254,243,199,0.04);
      letter-spacing: -0.05em;
      pointer-events: none;
      user-select: none;
      line-height: 1;
    }
.pls-8-site .hero-content{
      position: relative;
      z-index: 2;
      padding: 3.5rem 0 3rem;
    }
.pls-8-site .hero-content h1{
      font-size: clamp(2rem, 5vw, 3.4rem);
      font-weight: 900;
      color: var(--beige);
      line-height: 1.15;
      margin-bottom: 1.25rem;
      text-shadow: 0 2px 18px rgba(0,0,0,0.3);
    }
.pls-8-site .hero-content h1 span.accent{
      color: var(--yellow);
    }
.pls-8-site .hero-subheading{
      font-size: clamp(1rem, 2vw, 1.2rem);
      color: rgba(254,243,199,0.88);
      max-width: 560px;
      line-height: 1.7;
      margin-bottom: 1.5rem;
    }
.pls-8-site .hero-trust{
      font-size: 0.82rem;
      color: rgba(254,243,199,0.65);
      letter-spacing: 0.04em;
      margin-top: 0.5rem;
    }
.pls-8-site .hero-visual{
      position: relative;
      z-index: 2;
    }
.pls-8-site .hero-svg-card{
      background: rgba(254,243,199,0.08);
      border: 1px solid rgba(234,179,8,0.3);
      border-radius: 20px;
      padding: 2rem 1.5rem;
      backdrop-filter: blur(6px);
      text-align: center;
    }
.pls-8-site section{
      padding: 5rem 0;
    }
.pls-8-site .section-label{
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--green);
      margin-bottom: 0.5rem;
    }
.pls-8-site .section-title{
      font-size: clamp(1.6rem, 3vw, 2.3rem);
      font-weight: 800;
      color: var(--brown);
      margin-bottom: 1rem;
      line-height: 1.2;
    }
.pls-8-site .section-subtitle{
      font-size: 1.05rem;
      color: #6b4a1e;
      max-width: 600px;
      line-height: 1.7;
    }
.pls-8-site .stats-section{
      background: var(--brown);
      position: relative;
      overflow: hidden;
    }
.pls-8-site .stats-section::before{
      content: "";
      position: absolute;
      inset: 0;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(254,243,199,0.04)' stroke-width='1'/%3E%3C/svg%3E");
      background-size: 100px 100px;
      pointer-events: none;
    }
.pls-8-site .stat-item{
      text-align: center;
      padding: 1.5rem 1rem;
    }
.pls-8-site .stat-num{
      font-size: clamp(2.2rem, 4vw, 3.2rem);
      font-weight: 900;
      color: var(--yellow);
      display: block;
      line-height: 1;
      margin-bottom: 0.4rem;
    }
.pls-8-site .stat-label{
      font-size: 0.95rem;
      color: var(--beige);
      font-weight: 500;
    }
.pls-8-site .stat-divider{
      width: 1px;
      background: rgba(254,243,199,0.15);
      align-self: stretch;
    }
.pls-8-site .why-section{
      background: var(--sand);
    }
.pls-8-site .why-card{
      background: #fff;
      border: 1.5px solid var(--beige-dark);
      border-radius: 16px;
      padding: 2rem 1.5rem;
      text-align: center;
      height: auto;
      transition: transform 0.2s, box-shadow 0.2s;
    }
.pls-8-site .why-card:hover{
      transform: translateY(-4px);
      box-shadow: 0 12px 36px rgba(120,53,15,0.12);
    }
.pls-8-site .why-icon{
      width: 60px;
      height: 60px;
      background: var(--beige);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1.2rem;
      font-size: 1.6rem;
      color: var(--brown);
    }
.pls-8-site .why-card h5{
      font-weight: 700;
      font-size: 1rem;
      color: var(--brown);
      margin-bottom: 0.5rem;
    }
.pls-8-site .why-card p{
      font-size: 0.9rem;
      color: #6b4a1e;
      margin: 0;
      line-height: 1.6;
    }
.pls-8-site .loyalty-section{
      background: linear-gradient(180deg, var(--cream) 0%, var(--beige) 100%);
    }
.pls-8-site .tier-card{
      border-radius: 20px;
      overflow: hidden;
      height: auto;
      box-shadow: 0 6px 30px rgba(120,53,15,0.1);
      transition: transform 0.2s;
    }
.pls-8-site .tier-card:hover{
      transform: translateY(-6px);
    }
.pls-8-site .tier-header{
      padding: 1.8rem 1.5rem 1.2rem;
      text-align: center;
    }
.pls-8-site .tier-card.bronze .tier-header{ background: linear-gradient(135deg, #cd7f32, #a0522d); }
.pls-8-site .tier-card.silver .tier-header{ background: linear-gradient(135deg, #9ca3af, #6b7280); }
.pls-8-site .tier-card.gold   .tier-header{ background: linear-gradient(135deg, #eab308, #ca8a04); }
.pls-8-site .tier-badge{
      width: 70px;
      height: 70px;
      border-radius: 50%;
      background: rgba(255,255,255,0.2);
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 0.8rem;
      font-size: 2rem;
    }
.pls-8-site .tier-name{
      color: #fff;
      font-weight: 800;
      font-size: 1.3rem;
      margin: 0;
    }
.pls-8-site .tier-sub{
      color: rgba(255,255,255,0.8);
      font-size: 0.85rem;
    }
.pls-8-site .tier-body{
      background: #fff;
      padding: 1.5rem;
    }
.pls-8-site .tier-body ul{
      list-style: none;
      padding: 0;
      margin: 0 0 1rem;
    }
.pls-8-site .tier-body ul li{
      padding: 0.35rem 0;
      font-size: 0.9rem;
      color: var(--brown);
      display: flex;
      gap: 0.5rem;
      align-items: flex-start;
      border-bottom: 1px solid var(--beige);
    }
.pls-8-site .tier-body ul li:last-child{ border-bottom: none; }
.pls-8-site .tier-body ul li i{ color: var(--green); flex-shrink: 0; margin-top: 2px; }
.pls-8-site .tier-req{
      background: var(--beige);
      border-radius: 8px;
      padding: 0.5rem 0.75rem;
      font-size: 0.82rem;
      color: var(--brown-light);
      font-weight: 600;
    }
.pls-8-site .vip-section{
      background: var(--brown);
      position: relative;
      overflow: hidden;
    }
.pls-8-site .vip-section .section-title{ color: var(--beige); }
.pls-8-site .vip-section .section-subtitle{ color: rgba(254,243,199,0.75); }
.pls-8-site .vip-section .section-label{ color: var(--yellow); }
.pls-8-site .vip-tier-row{
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }
.pls-8-site .vip-tier-item{
      background: rgba(254,243,199,0.07);
      border: 1px solid rgba(234,179,8,0.2);
      border-radius: 14px;
      padding: 1.2rem 1.5rem;
      display: flex;
      align-items: flex-start;
      gap: 1.2rem;
      transition: background 0.2s;
    }
.pls-8-site .vip-tier-item:hover{
      background: rgba(254,243,199,0.12);
    }
.pls-8-site .vip-medal{
      font-size: 2.2rem;
      flex-shrink: 0;
      line-height: 1;
    }
.pls-8-site .vip-tier-name{
      font-weight: 800;
      font-size: 1.05rem;
      color: var(--yellow);
      margin-bottom: 0.2rem;
    }
.pls-8-site .vip-perks{
      list-style: none;
      padding: 0;
      margin: 0.3rem 0 0;
      display: flex;
      flex-wrap: wrap;
      gap: 0.3rem 1rem;
    }
.pls-8-site .vip-perks li{
      font-size: 0.83rem;
      color: rgba(254,243,199,0.8);
      display: flex;
      align-items: center;
      gap: 0.3rem;
    }
.pls-8-site .vip-perks li::before{
      content: "•";
      color: var(--yellow);
    }
.pls-8-site .vip-turnover{
      font-size: 0.78rem;
      color: rgba(254,243,199,0.5);
      margin-top: 0.4rem;
      font-style: italic;
    }
.pls-8-site .cta-strip{
      background: linear-gradient(90deg, var(--green) 0%, #15803d 50%, #166534 100%);
      padding: 3.5rem 0;
      text-align: center;
    }
.pls-8-site .cta-strip h2{
      font-size: clamp(1.6rem, 3vw, 2.5rem);
      font-weight: 900;
      color: #fff;
      margin-bottom: 0.6rem;
    }
.pls-8-site .cta-strip p{
      color: rgba(255,255,255,0.85);
      font-size: 1.05rem;
      margin-bottom: 1.5rem;
    }
.pls-8-site .btn-cta-main{
      background: var(--yellow);
      color: var(--brown);
      font-weight: 800;
      font-size: 1.05rem;
      padding: 0.85rem 2.4rem;
      border-radius: 50px;
      border: none;
      cursor: pointer;
      transition: background 0.2s, transform 0.15s;
      display: inline-block;
      text-decoration: none;
    }
.pls-8-site .btn-cta-main:hover{
      background: var(--yellow-dark);
      color: var(--brown);
      transform: scale(1.04);
    }
.pls-8-site .payment-section{
      background: var(--sand);
    }
.pls-8-site .payment-card{
      background: #fff;
      border: 1.5px solid var(--beige-dark);
      border-radius: 16px;
      overflow: hidden;
      height: auto;
      transition: box-shadow 0.2s;
    }
.pls-8-site .payment-card:hover{
      box-shadow: 0 8px 28px rgba(120,53,15,0.12);
    }
.pls-8-site .payment-card-header{
      background: var(--beige);
      padding: 1rem 1.25rem;
      display: flex;
      align-items: center;
      gap: 0.8rem;
      border-bottom: 1px solid var(--beige-dark);
    }
.pls-8-site .payment-icon{
      width: 44px;
      height: 44px;
      border-radius: 10px;
      background: var(--brown);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--yellow);
      font-size: 1.3rem;
      flex-shrink: 0;
    }
.pls-8-site .payment-card-header h5{
      font-weight: 700;
      font-size: 0.95rem;
      color: var(--brown);
      margin: 0;
    }
.pls-8-site .payment-card-header small{
      color: #6b4a1e;
      font-size: 0.78rem;
    }
.pls-8-site .payment-card-body{
      padding: 1.25rem;
    }
.pls-8-site .payment-steps{
      list-style: none;
      padding: 0;
      margin: 0 0 1rem;
      counter-reset: step;
    }
.pls-8-site .payment-steps li{
      counter-increment: step;
      font-size: 0.85rem;
      color: var(--brown);
      padding: 0.25rem 0 0.25rem 1.8rem;
      position: relative;
      line-height: 1.5;
    }
.pls-8-site .payment-steps li::before{
      content: counter(step);
      position: absolute;
      left: 0;
      top: 3px;
      width: 20px;
      height: 20px;
      background: var(--yellow);
      color: var(--brown);
      font-weight: 700;
      font-size: 0.72rem;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
.pls-8-site .payment-meta{
      display: flex;
      flex-wrap: wrap;
      gap: 0.4rem;
    }
.pls-8-site .payment-badge{
      background: var(--beige);
      color: var(--brown-light);
      font-size: 0.75rem;
      font-weight: 600;
      padding: 0.2rem 0.6rem;
      border-radius: 20px;
    }
.pls-8-site .qr-section{
      background: linear-gradient(135deg, var(--beige) 0%, #fde68a 100%);
    }
.pls-8-site .qr-step-card{
      background: #fff;
      border-radius: 16px;
      padding: 2rem 1.5rem;
      text-align: center;
      height: auto;
      box-shadow: 0 4px 20px rgba(120,53,15,0.08);
      position: relative;
    }
.pls-8-site .qr-step-number{
      position: absolute;
      top: -16px;
      left: 50%;
      transform: translateX(-50%);
      width: 34px;
      height: 34px;
      background: var(--brown);
      color: var(--yellow);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      font-size: 1rem;
    }
.pls-8-site .qr-icon{
      font-size: 3rem;
      color: var(--green);
      margin: 1rem 0 0.75rem;
      display: block;
    }
.pls-8-site .qr-step-card h5{
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.4rem;
    }
.pls-8-site .qr-step-card p{
      font-size: 0.88rem;
      color: #6b4a1e;
      margin: 0;
      line-height: 1.6;
    }
.pls-8-site .bank-chips{
      display: flex;
      flex-wrap: wrap;
      gap: 0.4rem;
      justify-content: center;
      margin-top: 0.75rem;
    }
.pls-8-site .bank-chip{
      background: var(--beige);
      border: 1px solid var(--beige-dark);
      color: var(--brown);
      font-size: 0.78rem;
      font-weight: 600;
      padding: 0.25rem 0.65rem;
      border-radius: 6px;
    }
.pls-8-site .glossary-section{
      background: var(--cream);
    }
.pls-8-site .glossary-grid{
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
      gap: 1rem;
    }
.pls-8-site .glossary-item{
      background: #fff;
      border: 1.5px solid var(--beige-dark);
      border-radius: 12px;
      padding: 1.1rem 1.25rem;
      transition: border-color 0.2s;
    }
.pls-8-site .glossary-item:hover{
      border-color: var(--yellow);
    }
.pls-8-site .glossary-term{
      font-weight: 700;
      color: var(--brown);
      font-size: 0.92rem;
      margin-bottom: 0.35rem;
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }
.pls-8-site .glossary-term .term-letter{
      width: 26px;
      height: 26px;
      background: var(--yellow);
      color: var(--brown);
      border-radius: 6px;
      font-size: 0.75rem;
font-weight: 800;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }
.pls-8-site .glossary-def{
      font-size: 0.85rem;
      color: #6b4a1e;
      line-height: 1.6;
      margin: 0;
    }
.pls-8-site .timeline-section{
      background: var(--sand);
    }
.pls-8-site .timeline-wrapper{
      position: relative;
      padding: 2rem 0;
    }
.pls-8-site .timeline-wrapper::before{
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      bottom: 0;
      width: 2px;
      background: linear-gradient(180deg, var(--yellow) 0%, var(--green) 100%);
      transform: translateX(-50%);
    }
@media (max-width: 767px) {.pls-8-site .timeline-wrapper::before{
        left: 20px;
      }}
.pls-8-site .timeline-node{
      display: flex;
      align-items: flex-start;
      gap: 1.5rem;
      margin-bottom: 2.5rem;
      position: relative;
    }
.pls-8-site .timeline-node:last-child{ margin-bottom: 0; }
.pls-8-site .timeline-node.left{ flex-direction: row-reverse; }
.pls-8-site .timeline-node.right{ flex-direction: row; }
@media (max-width: 767px) {.pls-8-site .timeline-node.left,.pls-8-site .timeline-node.right{
        flex-direction: row;
        padding-left: 50px;
      }}
.pls-8-site .timeline-dot{
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 46px;
      height: 46px;
      background: var(--yellow);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.3rem;
      color: var(--brown);
      border: 3px solid var(--cream);
      box-shadow: 0 0 0 3px var(--yellow);
      flex-shrink: 0;
      z-index: 2;
    }
@media (max-width: 767px) {.pls-8-site .timeline-dot{
        left: 20px;
        transform: translateX(-50%);
        width: 38px;
        height: 38px;
        font-size: 1rem;
      }}
.pls-8-site .timeline-card{
      background: #fff;
      border: 1.5px solid var(--beige-dark);
      border-radius: 14px;
      padding: 1.2rem 1.5rem;
      width: calc(50% - 50px);
      box-shadow: 0 4px 16px rgba(120,53,15,0.07);
    }
@media (max-width: 767px) {.pls-8-site .timeline-card{
        width: 100%;
      }}
.pls-8-site .timeline-year{
      font-size: 1.8rem;
      font-weight: 900;
      color: var(--yellow-dark);
      line-height: 1;
      margin-bottom: 0.3rem;
    }
.pls-8-site .timeline-desc{
      font-size: 0.9rem;
      color: var(--brown);
      line-height: 1.6;
      margin: 0;
    }
.pls-8-site .testimonials-section{
      background: linear-gradient(180deg, var(--beige) 0%, var(--cream) 100%);
    }
.pls-8-site .testimonial-card{
      background: #fff;
      border-radius: 18px;
      padding: 2rem 1.75rem;
      height: auto;
      box-shadow: 0 4px 24px rgba(120,53,15,0.09);
      border: 1.5px solid var(--beige-dark);
      position: relative;
    }
.pls-8-site .testimonial-card::before{
      content: "“";
      position: absolute;
      top: 1rem;
      right: 1.5rem;
      font-size: 5rem;
      color: var(--beige-dark);
      font-family: Georgia, serif;
      line-height: 1;
      pointer-events: none;
    }
.pls-8-site .testimonial-stars{
      color: var(--yellow);
      font-size: 1rem;
      margin-bottom: 0.75rem;
    }
.pls-8-site .testimonial-text{
      font-size: 0.93rem;
      color: #5a3812;
      line-height: 1.75;
      margin-bottom: 1.25rem;
      font-style: italic;
    }
.pls-8-site .testimonial-author{
      display: flex;
      align-items: center;
      gap: 0.75rem;
    }
.pls-8-site .testimonial-avatar{
      width: 46px;
      height: 46px;
      border-radius: 50%;
      background: var(--beige);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.3rem;
      color: var(--brown);
      flex-shrink: 0;
    }
.pls-8-site .testimonial-name{
      font-weight: 700;
      font-size: 0.92rem;
      color: var(--brown);
      margin: 0;
    }
.pls-8-site .testimonial-city{
      font-size: 0.78rem;
      color: #6b4a1e;
      margin: 0;
    }
.pls-8-site .privacy-notice{
      background: var(--beige);
      border: 1.5px solid var(--beige-dark);
      border-left: 4px solid var(--green);
      border-radius: 10px;
      padding: 1.25rem 1.5rem;
      display: flex;
      gap: 1rem;
      align-items: flex-start;
    }
.pls-8-site .privacy-notice i{
      color: var(--green);
      font-size: 1.4rem;
      flex-shrink: 0;
      margin-top: 2px;
    }
.pls-8-site .privacy-notice p{
      margin: 0;
      font-size: 0.88rem;
      color: #5a3812;
      line-height: 1.65;
    }
.pls-8-site .privacy-notice a{
      color: var(--green-dark);
      font-weight: 600;
      text-decoration: underline;
    }
.pls-8-site .img-showcase{
      background: var(--sand);
    }
.pls-8-site .showcase-img{
      width: 100%;
      border-radius: 14px;
      display: block;
      object-fit: cover;
      max-height: 280px;
      box-shadow: 0 4px 20px rgba(120,53,15,0.1);
      transition: transform 0.25s;
    }
.pls-8-site .showcase-img:hover{
      transform: scale(1.02);
    }
.pls-8-site .site-footer{
      background: #3f1f06;
      color: var(--beige);
      padding: 4rem 0 0;
    }
.pls-8-site .footer-brand p{
      font-size: 0.9rem;
      color: rgba(254,243,199,0.7);
      line-height: 1.75;
      margin-top: 1rem;
    }
.pls-8-site .footer-brand .footer-logo{
      height: 42px;
      width: auto;
    }
.pls-8-site .footer-heading{
      font-size: 0.9rem;
      font-weight: 700;
      color: var(--yellow);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1.1rem;
    }
.pls-8-site .footer-links{
      list-style: none;
      padding: 0;
      margin: 0;
    }
.pls-8-site .footer-links li{ margin-bottom: 0.55rem; }
.pls-8-site .footer-links a{
      color: rgba(254,243,199,0.75);
      font-size: 0.88rem;
      text-decoration: none;
      transition: color 0.2s;
    }
.pls-8-site .footer-links a:hover{
      color: var(--yellow);
    }
.pls-8-site .footer-payment-list{
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-top: 0.5rem;
    }
.pls-8-site .footer-payment-chip{
      background: rgba(254,243,199,0.1);
      border: 1px solid rgba(234,179,8,0.25);
      color: var(--beige);
      font-size: 0.78rem;
      font-weight: 600;
      padding: 0.25rem 0.7rem;
      border-radius: 6px;
    }
.pls-8-site .footer-divider{
      border-color: rgba(254,243,199,0.1);
      margin: 3rem 0 0;
    }
.pls-8-site .footer-bottom{
      padding: 1.25rem 0 1.5rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.75rem;
    }
.pls-8-site .footer-bottom p{
      font-size: 0.82rem;
      color: rgba(254,243,199,0.5);
      margin: 0;
    }
.pls-8-site .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      background: rgba(234,179,8,0.15);
      border: 1px solid rgba(234,179,8,0.3);
      color: var(--yellow);
      font-size: 0.8rem;
      font-weight: 700;
      padding: 0.3rem 0.75rem;
      border-radius: 20px;
    }
@media (max-width: 991px) {.pls-8-site .stat-divider{ display: none; }}
@media (max-width: 767px) {.pls-8-site section{ padding: 3.5rem 0; }
.pls-8-site .hero-section{ min-height: auto; }
.pls-8-site .hero-content{ padding: 2.5rem 0 2rem; }}
.pls-8-site,.pls-8-site{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-meo{
      --cream:       #fef3c7;
      --beige:       #fde68a;
      --beige-dark:  #fbbf24;
      --yellow:      #eab308;
      --yellow-dark: #ca8a04;
      --green:       #16a34a;
      --green-dark:  #15803d;
      --brown:       #78350f;
      --brown-dark:  #451a03;
      --sand:        #fefce8;
      --text-main:   #3f1f06;
    }
.pls-8-page-meo *,.pls-8-page-meo *::before,.pls-8-page-meo *::after{ box-sizing: border-box; }
.pls-8-page-meo{
      font-family: "Nunito", sans-serif;
      background: var(--sand);
      color: var(--text-main);
      margin: 0;
    }
.pls-8-page-meo .navbar-main{
      background: #3f1f06;
      padding: 0.6rem 0;
      position: sticky;
      top: 0;
      z-index: 1000;
      box-shadow: 0 2px 12px rgba(0,0,0,0.25);
    }
.pls-8-page-meo .navbar-main .navbar-brand img{
      height: 38px;
      width: auto;
    }
.pls-8-page-meo .navbar-main .nav-link{
      color: rgba(254,243,199,0.85) !important;
      font-weight: 600;
      font-size: 0.88rem;
      padding: 0.45rem 0.75rem !important;
      border-radius: 0;
      transition: color 0.2s;
    }
.pls-8-page-meo .navbar-main .nav-link:hover,.pls-8-page-meo .navbar-main .nav-link.active{
      color: var(--yellow) !important;
    }
.pls-8-page-meo .navbar-toggler{
      border-color: rgba(234,179,8,0.4);
    }
.pls-8-page-meo .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(234,179,8,0.9)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-meo .breadcrumb-bar{
      background: #3f1f06;
      border-bottom: 1px solid rgba(234,179,8,0.15);
      padding: 0.6rem 0;
    }
.pls-8-page-meo .breadcrumb{
      margin: 0;
      background: transparent;
      padding: 0;
    }
.pls-8-page-meo .breadcrumb-item a{
      color: rgba(254,243,199,0.7);
      text-decoration: none;
      font-size: 0.83rem;
      font-weight: 600;
      transition: color 0.2s;
    }
.pls-8-page-meo .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-meo .breadcrumb-item.active{
      color: var(--yellow);
      font-size: 0.83rem;
      font-weight: 700;
    }
.pls-8-page-meo .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,0.35);
      content: "›";
    }
.pls-8-page-meo .hero-section{
      min-height: 460px;
      background: linear-gradient(135deg, #3f1f06 0%, #78350f 55%, #92400e 100%);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-meo .hero-watermark{
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.06;
      display: flex;
      align-items: center;
      justify-content: flex-end;
    }
.pls-8-page-meo .hero-watermark svg{
      width: 520px;
      height: auto;
      transform: translateX(80px);
    }
.pls-8-page-meo .hero-content{
      position: relative;
      z-index: 2;
      padding: 3.5rem 0;
    }
.pls-8-page-meo .hero-label{
      display: inline-block;
      background: rgba(234,179,8,0.15);
      border: 1px solid rgba(234,179,8,0.35);
      color: var(--yellow);
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding: 0.3rem 1rem;
      border-radius: 20px;
      margin-bottom: 1.25rem;
    }
.pls-8-page-meo .hero-section h1{
      font-family: "Merriweather", serif;
      font-size: clamp(1.8rem, 4vw, 2.8rem);
      font-weight: 900;
      color: var(--cream);
      line-height: 1.25;
      margin-bottom: 1.1rem;
    }
.pls-8-page-meo .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-meo .hero-subheading{
      color: rgba(254,243,199,0.78);
      font-size: 1.05rem;
      line-height: 1.75;
      max-width: 600px;
      margin-bottom: 0;
    }
.pls-8-page-meo .hero-badge-row{
      margin-top: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      gap: 0.6rem;
    }
.pls-8-page-meo .hero-badge{
      background: rgba(254,243,199,0.08);
      border: 1px solid rgba(254,243,199,0.18);
      color: rgba(254,243,199,0.75);
      font-size: 0.78rem;
      font-weight: 700;
      padding: 0.3rem 0.85rem;
      border-radius: 20px;
    }
.pls-8-page-meo section{ padding: 5rem 0; }
.pls-8-page-meo .section-label{
      display: inline-block;
      background: rgba(22,163,74,0.1);
      color: var(--green);
      font-size: 0.75rem;
      font-weight: 800;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      padding: 0.25rem 0.9rem;
      border-radius: 20px;
      margin-bottom: 0.75rem;
    }
.pls-8-page-meo .section-title{
      font-family: "Merriweather", serif;
      font-size: clamp(1.5rem, 3vw, 2.1rem);
      font-weight: 900;
      color: var(--brown);
      margin-bottom: 0.85rem;
      line-height: 1.3;
    }
.pls-8-page-meo .section-subtitle{
      color: #6b4a1e;
      font-size: 1rem;
      line-height: 1.75;
      max-width: 640px;
    }
.pls-8-page-meo .tip-card{
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.2);
      border-radius: 18px;
      padding: 1.75rem 1.5rem;
      height: auto;
      transition: transform 0.22s, box-shadow 0.22s;
      box-shadow: 0 4px 18px rgba(120,53,15,0.07);
      position: relative;
      overflow: hidden;
    }
.pls-8-page-meo .tip-card::before{
      content: "";
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 4px;
      background: linear-gradient(90deg, var(--yellow), var(--green));
      border-radius: 18px 18px 0 0;
    }
.pls-8-page-meo .tip-card:hover{
      transform: translateY(-5px);
      box-shadow: 0 12px 32px rgba(120,53,15,0.13);
    }
.pls-8-page-meo .tip-icon{
      width: 52px;
      height: 52px;
      background: linear-gradient(135deg, var(--yellow), var(--beige-dark));
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.5rem;
      color: var(--brown);
      margin-bottom: 1.1rem;
      flex-shrink: 0;
    }
.pls-8-page-meo .tip-card h5{
      font-family: "Merriweather", serif;
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.65rem;
    }
.pls-8-page-meo .tip-card p{
      font-size: 0.9rem;
      color: #5a3812;
      line-height: 1.7;
      margin: 0;
    }
.pls-8-page-meo .tip-number{
      position: absolute;
      top: 1rem;
      right: 1.25rem;
      font-size: 2.5rem;
      font-weight: 900;
      color: rgba(234,179,8,0.12);
      line-height: 1;
      font-family: "Merriweather", serif;
      pointer-events: none;
    }
.pls-8-page-meo .article-section{
      background: var(--cream);
    }
.pls-8-page-meo .article-body{
      font-size: 0.97rem;
      color: #3f1f06;
      line-height: 1.9;
    }
.pls-8-page-meo .article-body h2{
      font-family: "Merriweather", serif;
      font-size: 1.35rem;
      font-weight: 900;
      color: var(--brown);
      margin: 2rem 0 0.85rem;
      padding-bottom: 0.4rem;
      border-bottom: 2px solid rgba(234,179,8,0.25);
    }
.pls-8-page-meo .article-body h3{
      font-family: "Merriweather", serif;
      font-size: 1.1rem;
      font-weight: 700;
      color: var(--brown);
      margin: 1.5rem 0 0.65rem;
    }
.pls-8-page-meo .article-body p{ margin-bottom: 1.1rem; }
.pls-8-page-meo .article-body ul,.pls-8-page-meo .article-body ol{
      padding-left: 1.4rem;
      margin-bottom: 1.1rem;
    }
.pls-8-page-meo .article-body li{ margin-bottom: 0.45rem; }
.pls-8-page-meo .article-body strong{ color: var(--brown); }
.pls-8-page-meo .article-highlight{
      background: linear-gradient(135deg, rgba(234,179,8,0.12), rgba(22,163,74,0.08));
      border-left: 4px solid var(--yellow);
      border-radius: 0 12px 12px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.5rem 0;
    }
.pls-8-page-meo .article-highlight p{
      margin: 0;
      font-size: 0.93rem;
      color: #5a3812;
      font-style: italic;
    }
.pls-8-page-meo .step-section{
      background: var(--sand);
    }
.pls-8-page-meo .step-card{
      background: #fff;
      border-radius: 16px;
      padding: 1.5rem;
      display: flex;
      gap: 1.25rem;
      align-items: flex-start;
      box-shadow: 0 3px 14px rgba(120,53,15,0.07);
      border: 1.5px solid rgba(234,179,8,0.15);
      height: auto;
    }
.pls-8-page-meo .step-num{
      width: 44px;
      height: 44px;
      min-width: 44px;
      background: var(--yellow);
      color: var(--brown);
      font-weight: 900;
      font-size: 1.2rem;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
.pls-8-page-meo .step-card h5{
      font-size: 0.97rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.4rem;
    }
.pls-8-page-meo .step-card p{
      font-size: 0.88rem;
      color: #5a3812;
      line-height: 1.65;
      margin: 0;
    }
.pls-8-page-meo .feature-strip{
      background: #3f1f06;
      padding: 3rem 0;
    }
.pls-8-page-meo .feature-item{
      text-align: center;
      padding: 1rem;
    }
.pls-8-page-meo .feature-item i{
      font-size: 2rem;
      color: var(--yellow);
      margin-bottom: 0.75rem;
      display: block;
    }
.pls-8-page-meo .feature-item h6{
      color: var(--cream);
      font-weight: 700;
      font-size: 0.95rem;
      margin-bottom: 0.35rem;
    }
.pls-8-page-meo .feature-item p{
      color: rgba(254,243,199,0.65);
      font-size: 0.82rem;
      line-height: 1.55;
      margin: 0;
    }
.pls-8-page-meo .showcase-img{
      width: 100%;
      border-radius: 16px;
      display: block;
      object-fit: cover;
      max-height: 300px;
      box-shadow: 0 6px 24px rgba(120,53,15,0.12);
      transition: transform 0.25s;
    }
.pls-8-page-meo .showcase-img:hover{ transform: scale(1.02); }
.pls-8-page-meo .faq-section{
      background: var(--cream);
    }
.pls-8-page-meo .accordion-item{
      border: 1.5px solid rgba(234,179,8,0.2) !important;
      border-radius: 12px !important;
      margin-bottom: 0.75rem;
      overflow: hidden;
    }
.pls-8-page-meo .accordion-button{
      font-weight: 700;
      font-size: 0.95rem;
      color: var(--brown) !important;
      background: #fff !important;
      box-shadow: none !important;
    }
.pls-8-page-meo .accordion-button:not(.collapsed){
      color: var(--green-dark) !important;
      background: rgba(22,163,74,0.06) !important;
    }
.pls-8-page-meo .accordion-button::after{
      filter: sepia(1) saturate(3) hue-rotate(-10deg);
    }
.pls-8-page-meo .accordion-body{
      background: #fff;
      font-size: 0.91rem;
      color: #5a3812;
      line-height: 1.75;
    }
.pls-8-page-meo .age-notice{
      background: rgba(234,179,8,0.1);
      border: 1.5px solid rgba(234,179,8,0.3);
      border-radius: 12px;
      padding: 1rem 1.4rem;
      display: flex;
      gap: 0.85rem;
      align-items: flex-start;
    }
.pls-8-page-meo .age-notice i{
      color: var(--yellow-dark);
      font-size: 1.3rem;
      flex-shrink: 0;
      margin-top: 2px;
    }
.pls-8-page-meo .age-notice p{
      margin: 0;
      font-size: 0.87rem;
      color: #5a3812;
      line-height: 1.65;
    }
.pls-8-page-meo .site-footer{
      background: #3f1f06;
      color: var(--cream);
      padding: 4rem 0 0;
    }
.pls-8-page-meo .footer-brand p{
      font-size: 0.9rem;
      color: rgba(254,243,199,0.7);
      line-height: 1.75;
      margin-top: 1rem;
    }
.pls-8-page-meo .footer-brand .footer-logo{ height: 42px; width: auto; }
.pls-8-page-meo .footer-heading{
      font-size: 0.9rem;
      font-weight: 700;
      color: var(--yellow);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1.1rem;
    }
.pls-8-page-meo .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-meo .footer-links li{ margin-bottom: 0.55rem; }
.pls-8-page-meo .footer-links a{
      color: rgba(254,243,199,0.75);
      font-size: 0.88rem;
      text-decoration: none;
      transition: color 0.2s;
    }
.pls-8-page-meo .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-meo .footer-payment-list{
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-top: 0.5rem;
    }
.pls-8-page-meo .footer-payment-chip{
      background: rgba(254,243,199,0.1);
      border: 1px solid rgba(234,179,8,0.25);
      color: var(--cream);
      font-size: 0.78rem;
      font-weight: 600;
      padding: 0.25rem 0.7rem;
      border-radius: 6px;
    }
.pls-8-page-meo .footer-divider{
      border-color: rgba(254,243,199,0.1);
      margin: 3rem 0 0;
    }
.pls-8-page-meo .footer-bottom{
      padding: 1.25rem 0 1.5rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.75rem;
    }
.pls-8-page-meo .footer-bottom p{
      font-size: 0.82rem;
      color: rgba(254,243,199,0.5);
      margin: 0;
    }
.pls-8-page-meo .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      background: rgba(234,179,8,0.15);
      border: 1px solid rgba(234,179,8,0.3);
      color: var(--yellow);
      font-size: 0.8rem;
      font-weight: 700;
      padding: 0.3rem 0.75rem;
      border-radius: 20px;
    }
@media (max-width: 767px) {.pls-8-page-meo section{ padding: 3.5rem 0; }
.pls-8-page-meo .hero-section{ min-height: auto; }
.pls-8-page-meo .hero-content{ padding: 2.5rem 0 2rem; }}
.pls-8-page-meo,.pls-8-page-meo{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-meo-ca-cuoc{
      --cream:        #fef3c7;
      --beige:        #fde68a;
      --beige-dark:   #fbbf24;
      --yellow:       #eab308;
      --yellow-dark:  #ca8a04;
      --green:        #16a34a;
      --green-dark:   #15803d;
      --brown:        #78350f;
      --brown-mid:    #92400e;
      --brown-dark:   #3f1f06;
      --sand:         #fefce8;
      --text-main:    #3f1f06;
      --text-mid:     #5a3812;
      --text-soft:    #6b4a1e;
    }
.pls-8-page-meo-ca-cuoc *,.pls-8-page-meo-ca-cuoc *::before,.pls-8-page-meo-ca-cuoc *::after{ box-sizing: border-box; }
.pls-8-page-meo-ca-cuoc{
      font-family: "Nunito", sans-serif;
      background: var(--sand);
      color: var(--text-main);
      margin: 0;
    }
.pls-8-page-meo-ca-cuoc .navbar-main{
      background: var(--brown-dark);
      padding: 0.6rem 0;
      position: sticky;
      top: 0;
      z-index: 1000;
      box-shadow: 0 2px 14px rgba(0,0,0,0.28);
    }
.pls-8-page-meo-ca-cuoc .navbar-main .navbar-brand img{
      height: 38px;
      width: auto;
    }
.pls-8-page-meo-ca-cuoc .navbar-main .nav-link{
      color: rgba(254,243,199,0.82) !important;
      font-weight: 600;
      font-size: 0.88rem;
      padding: 0.45rem 0.75rem !important;
      transition: color 0.2s;
    }
.pls-8-page-meo-ca-cuoc .navbar-main .nav-link:hover,.pls-8-page-meo-ca-cuoc .navbar-main .nav-link.active{
      color: var(--yellow) !important;
    }
.pls-8-page-meo-ca-cuoc .navbar-toggler{
      border-color: rgba(234,179,8,0.4);
    }
.pls-8-page-meo-ca-cuoc .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(234,179,8,0.9)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-meo-ca-cuoc .breadcrumb-bar{
      background: var(--brown-dark);
      border-bottom: 1px solid rgba(234,179,8,0.15);
      padding: 0.6rem 0;
    }
.pls-8-page-meo-ca-cuoc .breadcrumb{
      margin: 0;
      background: transparent;
      padding: 0;
    }
.pls-8-page-meo-ca-cuoc .breadcrumb-item a{
      color: rgba(254,243,199,0.65);
      text-decoration: none;
      font-size: 0.83rem;
      font-weight: 600;
      transition: color 0.2s;
    }
.pls-8-page-meo-ca-cuoc .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-meo-ca-cuoc .breadcrumb-item.active{
      color: var(--yellow);
      font-size: 0.83rem;
      font-weight: 700;
    }
.pls-8-page-meo-ca-cuoc .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,0.3);
      content: "›";
    }
.pls-8-page-meo-ca-cuoc .hero-section{
      min-height: 480px;
      background: linear-gradient(140deg, #1a0a00 0%, #78350f 50%, #92400e 100%);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-meo-ca-cuoc .hero-watermark{
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.055;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 3rem;
    }
.pls-8-page-meo-ca-cuoc .hero-watermark svg{
      width: 460px;
      height: auto;
    }
.pls-8-page-meo-ca-cuoc .hero-content{
      position: relative;
      z-index: 2;
      padding: 4rem 0;
    }
.pls-8-page-meo-ca-cuoc .hero-pill{
      display: inline-block;
      background: rgba(234,179,8,0.14);
      border: 1px solid rgba(234,179,8,0.32);
      color: var(--yellow);
      font-size: 0.77rem;
      font-weight: 800;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding: 0.28rem 1rem;
      border-radius: 20px;
      margin-bottom: 1.2rem;
    }
.pls-8-page-meo-ca-cuoc .hero-section h1{
      font-family: "Merriweather", serif;
      font-size: clamp(1.75rem, 3.8vw, 2.75rem);
      font-weight: 900;
      color: var(--cream);
      line-height: 1.28;
      margin-bottom: 1.1rem;
    }
.pls-8-page-meo-ca-cuoc .hero-section h1 .hi{ color: var(--yellow); }
.pls-8-page-meo-ca-cuoc .hero-sub{
      color: rgba(254,243,199,0.76);
      font-size: 1.04rem;
      line-height: 1.8;
      max-width: 580px;
    }
.pls-8-page-meo-ca-cuoc .hero-tags{
      margin-top: 1.6rem;
      display: flex;
      flex-wrap: wrap;
      gap: 0.55rem;
    }
.pls-8-page-meo-ca-cuoc .hero-tag{
      background: rgba(254,243,199,0.07);
      border: 1px solid rgba(254,243,199,0.16);
      color: rgba(254,243,199,0.72);
      font-size: 0.77rem;
      font-weight: 700;
      padding: 0.28rem 0.82rem;
      border-radius: 20px;
    }
.pls-8-page-meo-ca-cuoc section{ padding: 5rem 0; }
.pls-8-page-meo-ca-cuoc .section-chip{
      display: inline-block;
      background: rgba(22,163,74,0.1);
      color: var(--green);
      font-size: 0.74rem;
      font-weight: 800;
      letter-spacing: 0.11em;
      text-transform: uppercase;
      padding: 0.24rem 0.9rem;
      border-radius: 20px;
      margin-bottom: 0.7rem;
    }
.pls-8-page-meo-ca-cuoc .section-chip.yellow{
      background: rgba(234,179,8,0.12);
      color: var(--yellow-dark);
    }
.pls-8-page-meo-ca-cuoc .section-title{
      font-family: "Merriweather", serif;
      font-size: clamp(1.45rem, 2.8vw, 2.05rem);
      font-weight: 900;
      color: var(--brown);
      line-height: 1.32;
      margin-bottom: 0.8rem;
    }
.pls-8-page-meo-ca-cuoc .section-lead{
      color: var(--text-soft);
      font-size: 0.97rem;
      line-height: 1.8;
      max-width: 620px;
    }
.pls-8-page-meo-ca-cuoc .strategy-card{
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.18);
      border-radius: 18px;
      padding: 1.8rem 1.55rem 1.6rem;
      height: auto;
      position: relative;
      overflow: hidden;
      transition: transform 0.22s, box-shadow 0.22s;
      box-shadow: 0 4px 18px rgba(120,53,15,0.07);
    }
.pls-8-page-meo-ca-cuoc .strategy-card::after{
      content: "";
      position: absolute;
      bottom: 0; left: 0; right: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--yellow), var(--green));
      border-radius: 0 0 18px 18px;
    }
.pls-8-page-meo-ca-cuoc .strategy-card:hover{
      transform: translateY(-6px);
      box-shadow: 0 14px 34px rgba(120,53,15,0.13);
    }
.pls-8-page-meo-ca-cuoc .s-icon{
      width: 54px;
      height: 54px;
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.55rem;
      margin-bottom: 1.1rem;
      flex-shrink: 0;
    }
.pls-8-page-meo-ca-cuoc .s-icon.yellow{ background: rgba(234,179,8,0.15); color: var(--yellow-dark); }
.pls-8-page-meo-ca-cuoc .s-icon.green{ background: rgba(22,163,74,0.12);  color: var(--green-dark); }
.pls-8-page-meo-ca-cuoc .s-icon.brown{ background: rgba(120,53,15,0.1);   color: var(--brown); }
.pls-8-page-meo-ca-cuoc .strategy-card h5{
      font-family: "Merriweather", serif;
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.6rem;
    }
.pls-8-page-meo-ca-cuoc .strategy-card p{
      font-size: 0.89rem;
      color: var(--text-mid);
      line-height: 1.72;
      margin: 0;
    }
.pls-8-page-meo-ca-cuoc .card-badge{
      position: absolute;
      top: 1.1rem;
      right: 1.25rem;
      font-size: 0.68rem;
      font-weight: 800;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      padding: 0.18rem 0.6rem;
      border-radius: 10px;
    }
.pls-8-page-meo-ca-cuoc .card-badge.beginner{ background: rgba(22,163,74,0.12); color: var(--green-dark); }
.pls-8-page-meo-ca-cuoc .card-badge.advanced{ background: rgba(234,179,8,0.14); color: var(--yellow-dark); }
.pls-8-page-meo-ca-cuoc .card-badge.pro{ background: rgba(120,53,15,0.1);  color: var(--brown); }
.pls-8-page-meo-ca-cuoc .dark-band{
      background: var(--brown-dark);
      padding: 3.5rem 0;
    }
.pls-8-page-meo-ca-cuoc .stat-item{ text-align: center; padding: 0.75rem 1rem; }
.pls-8-page-meo-ca-cuoc .stat-num{
      font-family: "Merriweather", serif;
      font-size: 2.2rem;
      font-weight: 900;
      color: var(--yellow);
      line-height: 1;
      display: block;
      margin-bottom: 0.35rem;
    }
.pls-8-page-meo-ca-cuoc .stat-label{
      font-size: 0.85rem;
      color: rgba(254,243,199,0.7);
      font-weight: 600;
      line-height: 1.4;
    }
.pls-8-page-meo-ca-cuoc .stat-divider{
      border-color: rgba(234,179,8,0.15);
    }
.pls-8-page-meo-ca-cuoc .showcase-img{
      width: 100%;
      border-radius: 16px;
      display: block;
      object-fit: cover;
      max-height: 320px;
      box-shadow: 0 8px 28px rgba(120,53,15,0.13);
      transition: transform 0.26s;
    }
.pls-8-page-meo-ca-cuoc .showcase-img:hover{ transform: scale(1.02); }
.pls-8-page-meo-ca-cuoc .article-section{ background: var(--cream); }
.pls-8-page-meo-ca-cuoc .article-body{
      font-size: 0.97rem;
      color: var(--text-main);
      line-height: 1.92;
    }
.pls-8-page-meo-ca-cuoc .article-body h2{
      font-family: "Merriweather", serif;
      font-size: 1.32rem;
      font-weight: 900;
      color: var(--brown);
      margin: 2.2rem 0 0.85rem;
      padding-bottom: 0.38rem;
      border-bottom: 2px solid rgba(234,179,8,0.22);
    }
.pls-8-page-meo-ca-cuoc .article-body h3{
      font-family: "Merriweather", serif;
      font-size: 1.08rem;
      font-weight: 700;
      color: var(--brown);
      margin: 1.6rem 0 0.6rem;
    }
.pls-8-page-meo-ca-cuoc .article-body p{ margin-bottom: 1.1rem; }
.pls-8-page-meo-ca-cuoc .article-body ul,.pls-8-page-meo-ca-cuoc .article-body ol{
      padding-left: 1.4rem;
      margin-bottom: 1.1rem;
    }
.pls-8-page-meo-ca-cuoc .article-body li{ margin-bottom: 0.5rem; }
.pls-8-page-meo-ca-cuoc .article-body strong{ color: var(--brown); }
.pls-8-page-meo-ca-cuoc .callout{
      background: linear-gradient(135deg, rgba(234,179,8,0.1), rgba(22,163,74,0.07));
      border-left: 4px solid var(--yellow);
      border-radius: 0 14px 14px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.6rem 0;
    }
.pls-8-page-meo-ca-cuoc .callout p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); font-style: italic; }
.pls-8-page-meo-ca-cuoc .callout-green{
      background: linear-gradient(135deg, rgba(22,163,74,0.09), rgba(234,179,8,0.06));
      border-left: 4px solid var(--green);
      border-radius: 0 14px 14px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.6rem 0;
    }
.pls-8-page-meo-ca-cuoc .callout-green p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); font-style: italic; }
.pls-8-page-meo-ca-cuoc .tips-section{ background: var(--sand); }
.pls-8-page-meo-ca-cuoc .tip-row{
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.15);
      border-radius: 14px;
      padding: 1.3rem 1.5rem;
      display: flex;
      gap: 1.25rem;
      align-items: flex-start;
      margin-bottom: 1rem;
      transition: box-shadow 0.2s;
      box-shadow: 0 2px 10px rgba(120,53,15,0.05);
    }
.pls-8-page-meo-ca-cuoc .tip-row:hover{ box-shadow: 0 6px 22px rgba(120,53,15,0.1); }
.pls-8-page-meo-ca-cuoc .tip-dot{
      width: 36px;
      height: 36px;
      min-width: 36px;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      font-weight: 900;
      color: var(--brown);
      background: linear-gradient(135deg, var(--yellow), var(--beige-dark));
      flex-shrink: 0;
    }
.pls-8-page-meo-ca-cuoc .tip-row h6{
      font-size: 0.95rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.3rem;
    }
.pls-8-page-meo-ca-cuoc .tip-row p{
      font-size: 0.87rem;
      color: var(--text-mid);
      line-height: 1.65;
      margin: 0;
    }
.pls-8-page-meo-ca-cuoc .faq-section{ background: var(--cream); }
.pls-8-page-meo-ca-cuoc .accordion-item{
      border: 1.5px solid rgba(234,179,8,0.2) !important;
      border-radius: 12px !important;
      margin-bottom: 0.7rem;
      overflow: hidden;
    }
.pls-8-page-meo-ca-cuoc .accordion-button{
      font-weight: 700;
      font-size: 0.94rem;
      color: var(--brown) !important;
      background: #fff !important;
      box-shadow: none !important;
    }
.pls-8-page-meo-ca-cuoc .accordion-button:not(.collapsed){
      color: var(--green-dark) !important;
      background: rgba(22,163,74,0.05) !important;
    }
.pls-8-page-meo-ca-cuoc .accordion-button::after{
      filter: sepia(1) saturate(3) hue-rotate(-10deg);
    }
.pls-8-page-meo-ca-cuoc .accordion-body{
      background: #fff;
      font-size: 0.9rem;
      color: var(--text-mid);
      line-height: 1.78;
    }
.pls-8-page-meo-ca-cuoc .age-notice{
      background: rgba(234,179,8,0.09);
      border: 1.5px solid rgba(234,179,8,0.28);
      border-radius: 12px;
      padding: 1rem 1.4rem;
      display: flex;
      gap: 0.85rem;
      align-items: flex-start;
    }
.pls-8-page-meo-ca-cuoc .age-notice i{ color: var(--yellow-dark); font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.pls-8-page-meo-ca-cuoc .age-notice p{ margin: 0; font-size: 0.87rem; color: var(--text-mid); line-height: 1.65; }
.pls-8-page-meo-ca-cuoc .site-footer{
      background: var(--brown-dark);
      color: var(--cream);
      padding: 4rem 0 0;
    }
.pls-8-page-meo-ca-cuoc .footer-brand p{
      font-size: 0.9rem;
      color: rgba(254,243,199,0.7);
      line-height: 1.75;
      margin-top: 1rem;
    }
.pls-8-page-meo-ca-cuoc .footer-brand .footer-logo{ height: 42px; width: auto; }
.pls-8-page-meo-ca-cuoc .footer-heading{
      font-size: 0.88rem;
      font-weight: 700;
      color: var(--yellow);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1.1rem;
    }
.pls-8-page-meo-ca-cuoc .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-meo-ca-cuoc .footer-links li{ margin-bottom: 0.55rem; }
.pls-8-page-meo-ca-cuoc .footer-links a{
      color: rgba(254,243,199,0.72);
      font-size: 0.87rem;
      text-decoration: none;
      transition: color 0.2s;
    }
.pls-8-page-meo-ca-cuoc .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-meo-ca-cuoc .footer-payment-list{
      display: flex;
      flex-wrap: wrap;
      gap: 0.5rem;
      margin-top: 0.5rem;
    }
.pls-8-page-meo-ca-cuoc .footer-payment-chip{
      background: rgba(254,243,199,0.09);
      border: 1px solid rgba(234,179,8,0.22);
      color: var(--cream);
      font-size: 0.77rem;
      font-weight: 600;
      padding: 0.24rem 0.68rem;
      border-radius: 6px;
    }
.pls-8-page-meo-ca-cuoc .footer-divider{ border-color: rgba(254,243,199,0.1); margin: 3rem 0 0; }
.pls-8-page-meo-ca-cuoc .footer-bottom{
      padding: 1.25rem 0 1.5rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.7rem;
    }
.pls-8-page-meo-ca-cuoc .footer-bottom p{
      font-size: 0.81rem;
      color: rgba(254,243,199,0.48);
      margin: 0;
    }
.pls-8-page-meo-ca-cuoc .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      background: rgba(234,179,8,0.14);
      border: 1px solid rgba(234,179,8,0.28);
      color: var(--yellow);
      font-size: 0.79rem;
      font-weight: 700;
      padding: 0.28rem 0.72rem;
      border-radius: 20px;
    }
@media (max-width: 767px) {.pls-8-page-meo-ca-cuoc section{ padding: 3.5rem 0; }
.pls-8-page-meo-ca-cuoc .hero-section{ min-height: auto; }
.pls-8-page-meo-ca-cuoc .hero-content{ padding: 2.8rem 0 2.2rem; }
.pls-8-page-meo-ca-cuoc .dark-band{ padding: 2.5rem 0; }}
.pls-8-page-meo-ca-cuoc,.pls-8-page-meo-ca-cuoc{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-da-ga{
      --cream:       #fef3c7;
      --beige:       #fde68a;
      --beige-dark:  #fbbf24;
      --yellow:      #eab308;
      --yellow-dark: #ca8a04;
      --green:       #16a34a;
      --green-dark:  #15803d;
      --brown:       #78350f;
      --brown-mid:   #92400e;
      --brown-dark:  #3f1f06;
      --sand:        #fefce8;
      --text-main:   #3f1f06;
      --text-mid:    #5a3812;
      --text-soft:   #6b4a1e;
    }
.pls-8-page-da-ga *,.pls-8-page-da-ga *::before,.pls-8-page-da-ga *::after{ box-sizing: border-box; }
.pls-8-page-da-ga{
      font-family: "Nunito", sans-serif;
      background: var(--sand);
      color: var(--text-main);
      margin: 0;
    }
.pls-8-page-da-ga .navbar-main{
      background: var(--brown-dark);
      padding: 0.6rem 0;
      position: sticky;
      top: 0;
      z-index: 1000;
      box-shadow: 0 2px 14px rgba(0,0,0,0.28);
    }
.pls-8-page-da-ga .navbar-main .navbar-brand img{ height: 38px; width: auto; }
.pls-8-page-da-ga .navbar-main .nav-link{
      color: rgba(254,243,199,0.82) !important;
      font-weight: 600;
      font-size: 0.88rem;
      padding: 0.45rem 0.75rem !important;
      transition: color 0.2s;
    }
.pls-8-page-da-ga .navbar-main .nav-link:hover,.pls-8-page-da-ga .navbar-main .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-da-ga .navbar-toggler{ border-color: rgba(234,179,8,0.4); }
.pls-8-page-da-ga .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(234,179,8,0.9)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-da-ga .breadcrumb-bar{
      background: var(--brown-dark);
      border-bottom: 1px solid rgba(234,179,8,0.15);
      padding: 0.6rem 0;
    }
.pls-8-page-da-ga .breadcrumb{ margin: 0; background: transparent; padding: 0; }
.pls-8-page-da-ga .breadcrumb-item a{
      color: rgba(254,243,199,0.65);
      text-decoration: none;
      font-size: 0.83rem;
      font-weight: 600;
      transition: color 0.2s;
    }
.pls-8-page-da-ga .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-da-ga .breadcrumb-item.active{ color: var(--yellow); font-size: 0.83rem; font-weight: 700; }
.pls-8-page-da-ga .breadcrumb-item + .breadcrumb-item::before{ color: rgba(254,243,199,0.3); content: "›"; }
.pls-8-page-da-ga .hero-section{
      min-height: 500px;
      background: linear-gradient(135deg, #1a0800 0%, #3f1f06 40%, #78350f 75%, #92400e 100%);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-da-ga .hero-watermark{
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.06;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 2rem;
    }
.pls-8-page-da-ga .hero-watermark svg{ width: 420px; height: auto; }
.pls-8-page-da-ga .hero-content{ position: relative; z-index: 2; padding: 4.5rem 0; }
.pls-8-page-da-ga .hero-pill{
      display: inline-block;
      background: rgba(234,179,8,0.15);
      border: 1px solid rgba(234,179,8,0.35);
      color: var(--yellow);
      font-size: 0.76rem;
      font-weight: 800;
      letter-spacing: 0.11em;
      text-transform: uppercase;
      padding: 0.28rem 1rem;
      border-radius: 20px;
      margin-bottom: 1.2rem;
    }
.pls-8-page-da-ga .hero-section h1{
      font-family: "Merriweather", serif;
      font-size: clamp(1.8rem, 4vw, 2.9rem);
      font-weight: 900;
      color: var(--cream);
      line-height: 1.26;
      margin-bottom: 1.1rem;
    }
.pls-8-page-da-ga .hero-section h1 .hi{ color: var(--yellow); }
.pls-8-page-da-ga .hero-sub{
      color: rgba(254,243,199,0.76);
      font-size: 1.04rem;
      line-height: 1.82;
      max-width: 570px;
    }
.pls-8-page-da-ga .hero-tags{
      margin-top: 1.7rem;
      display: flex;
      flex-wrap: wrap;
      gap: 0.55rem;
    }
.pls-8-page-da-ga .hero-tag{
      background: rgba(254,243,199,0.07);
      border: 1px solid rgba(254,243,199,0.16);
      color: rgba(254,243,199,0.74);
      font-size: 0.77rem;
      font-weight: 700;
      padding: 0.28rem 0.84rem;
      border-radius: 20px;
    }
.pls-8-page-da-ga section{ padding: 5rem 0; }
.pls-8-page-da-ga .section-chip{
      display: inline-block;
      background: rgba(22,163,74,0.11);
      color: var(--green);
      font-size: 0.74rem;
      font-weight: 800;
      letter-spacing: 0.11em;
      text-transform: uppercase;
      padding: 0.24rem 0.9rem;
      border-radius: 20px;
      margin-bottom: 0.7rem;
    }
.pls-8-page-da-ga .section-chip.yellow{
      background: rgba(234,179,8,0.12);
      color: var(--yellow-dark);
    }
.pls-8-page-da-ga .section-chip.red{
      background: rgba(185,28,28,0.1);
      color: #b91c1c;
    }
.pls-8-page-da-ga .section-title{
      font-family: "Merriweather", serif;
      font-size: clamp(1.45rem, 2.8vw, 2.1rem);
      font-weight: 900;
      color: var(--brown);
      line-height: 1.3;
      margin-bottom: 0.85rem;
    }
.pls-8-page-da-ga .section-lead{
      color: var(--text-soft);
      font-size: 0.97rem;
      line-height: 1.82;
      max-width: 620px;
    }
.pls-8-page-da-ga .feature-card{
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.18);
      border-radius: 20px;
      padding: 2rem 1.6rem 1.8rem;
      height: auto;
      position: relative;
      overflow: hidden;
      transition: transform 0.22s, box-shadow 0.22s;
      box-shadow: 0 4px 18px rgba(120,53,15,0.07);
    }
.pls-8-page-da-ga .feature-card::before{
      content: "";
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 4px;
      background: linear-gradient(90deg, var(--yellow), var(--brown-mid));
    }
.pls-8-page-da-ga .feature-card:hover{
      transform: translateY(-6px);
      box-shadow: 0 16px 38px rgba(120,53,15,0.14);
    }
.pls-8-page-da-ga .f-icon{
      width: 58px; height: 58px;
      border-radius: 16px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.6rem;
      margin-bottom: 1.15rem;
    }
.pls-8-page-da-ga .f-icon.yellow{ background: rgba(234,179,8,0.14); color: var(--yellow-dark); }
.pls-8-page-da-ga .f-icon.green{ background: rgba(22,163,74,0.12);  color: var(--green-dark); }
.pls-8-page-da-ga .f-icon.brown{ background: rgba(120,53,15,0.11);  color: var(--brown); }
.pls-8-page-da-ga .f-icon.red{ background: rgba(185,28,28,0.1);   color: #b91c1c; }
.pls-8-page-da-ga .feature-card h5{
      font-family: "Merriweather", serif;
      font-size: 1.02rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.65rem;
    }
.pls-8-page-da-ga .feature-card p{
      font-size: 0.89rem;
      color: var(--text-mid);
      line-height: 1.74;
      margin: 0;
    }
.pls-8-page-da-ga .dark-band{
      background: var(--brown-dark);
      padding: 3.5rem 0;
    }
.pls-8-page-da-ga .stat-item{ text-align: center; padding: 0.75rem 1rem; }
.pls-8-page-da-ga .stat-num{
      font-family: "Merriweather", serif;
      font-size: 2.25rem;
      font-weight: 900;
      color: var(--yellow);
      line-height: 1;
      display: block;
      margin-bottom: 0.38rem;
    }
.pls-8-page-da-ga .stat-label{
      font-size: 0.85rem;
      color: rgba(254,243,199,0.7);
      font-weight: 600;
      line-height: 1.45;
    }
.pls-8-page-da-ga .stat-divider{ border-color: rgba(234,179,8,0.15); }
.pls-8-page-da-ga .showcase-img{
      width: 100%;
      border-radius: 18px;
      display: block;
      object-fit: cover;
      max-height: 340px;
      box-shadow: 0 8px 30px rgba(120,53,15,0.14);
      transition: transform 0.26s;
    }
.pls-8-page-da-ga .showcase-img:hover{ transform: scale(1.02); }
.pls-8-page-da-ga .rooster-card{
      background: linear-gradient(145deg, #fff 0%, #fffdf0 100%);
      border: 1.5px solid rgba(234,179,8,0.2);
      border-radius: 16px;
      padding: 1.6rem 1.4rem;
      height: auto;
      text-align: center;
      transition: transform 0.22s, box-shadow 0.22s;
      box-shadow: 0 3px 14px rgba(120,53,15,0.07);
    }
.pls-8-page-da-ga .rooster-card:hover{
      transform: translateY(-5px);
      box-shadow: 0 12px 32px rgba(120,53,15,0.13);
    }
.pls-8-page-da-ga .rooster-emoji{
      font-size: 2.8rem;
      display: block;
      margin-bottom: 0.8rem;
      line-height: 1;
    }
.pls-8-page-da-ga .rooster-card h6{
      font-family: "Merriweather", serif;
      font-size: 0.95rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.5rem;
    }
.pls-8-page-da-ga .rooster-card p{
      font-size: 0.85rem;
      color: var(--text-mid);
      line-height: 1.68;
      margin: 0;
    }
.pls-8-page-da-ga .rooster-tag{
      display: inline-block;
      background: rgba(234,179,8,0.13);
      color: var(--yellow-dark);
      font-size: 0.7rem;
      font-weight: 800;
      padding: 0.18rem 0.6rem;
      border-radius: 8px;
      margin-top: 0.7rem;
      letter-spacing: 0.05em;
      text-transform: uppercase;
    }
.pls-8-page-da-ga .step-row{
      display: flex;
      gap: 1.3rem;
      align-items: flex-start;
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.15);
      border-radius: 14px;
      padding: 1.35rem 1.5rem;
      margin-bottom: 1rem;
      box-shadow: 0 2px 10px rgba(120,53,15,0.05);
      transition: box-shadow 0.2s;
    }
.pls-8-page-da-ga .step-row:hover{ box-shadow: 0 7px 22px rgba(120,53,15,0.1); }
.pls-8-page-da-ga .step-num{
      width: 40px; height: 40px;
      min-width: 40px;
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-family: "Merriweather", serif;
      font-size: 1.05rem;
      font-weight: 900;
      color: var(--brown-dark);
      background: linear-gradient(135deg, var(--yellow), var(--beige-dark));
      flex-shrink: 0;
    }
.pls-8-page-da-ga .step-row h6{
      font-size: 0.96rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.3rem;
    }
.pls-8-page-da-ga .step-row p{
      font-size: 0.87rem;
      color: var(--text-mid);
      line-height: 1.65;
      margin: 0;
    }
.pls-8-page-da-ga .article-section{ background: var(--cream); }
.pls-8-page-da-ga .article-body{
      font-size: 0.97rem;
      color: var(--text-main);
      line-height: 1.92;
    }
.pls-8-page-da-ga .article-body h2{
      font-family: "Merriweather", serif;
      font-size: 1.32rem;
      font-weight: 900;
      color: var(--brown);
      margin: 2.2rem 0 0.85rem;
      padding-bottom: 0.38rem;
      border-bottom: 2px solid rgba(234,179,8,0.22);
    }
.pls-8-page-da-ga .article-body h3{
      font-family: "Merriweather", serif;
      font-size: 1.07rem;
      font-weight: 700;
      color: var(--brown);
      margin: 1.6rem 0 0.6rem;
    }
.pls-8-page-da-ga .article-body p{ margin-bottom: 1.1rem; }
.pls-8-page-da-ga .article-body ul,.pls-8-page-da-ga .article-body ol{
      padding-left: 1.45rem;
      margin-bottom: 1.1rem;
    }
.pls-8-page-da-ga .article-body li{ margin-bottom: 0.5rem; }
.pls-8-page-da-ga .article-body strong{ color: var(--brown); }
.pls-8-page-da-ga .callout{
      background: linear-gradient(135deg, rgba(234,179,8,0.1), rgba(22,163,74,0.07));
      border-left: 4px solid var(--yellow);
      border-radius: 0 14px 14px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.6rem 0;
    }
.pls-8-page-da-ga .callout p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); font-style: italic; }
.pls-8-page-da-ga .callout-green{
      background: linear-gradient(135deg, rgba(22,163,74,0.09), rgba(234,179,8,0.05));
      border-left: 4px solid var(--green);
      border-radius: 0 14px 14px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.6rem 0;
    }
.pls-8-page-da-ga .callout-green p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); font-style: italic; }
.pls-8-page-da-ga .faq-section{ background: var(--sand); }
.pls-8-page-da-ga .accordion-item{
      border: 1.5px solid rgba(234,179,8,0.2) !important;
      border-radius: 12px !important;
      margin-bottom: 0.7rem;
      overflow: hidden;
    }
.pls-8-page-da-ga .accordion-button{
      font-weight: 700;
      font-size: 0.94rem;
      color: var(--brown) !important;
      background: #fff !important;
      box-shadow: none !important;
    }
.pls-8-page-da-ga .accordion-button:not(.collapsed){
      color: var(--green-dark) !important;
      background: rgba(22,163,74,0.05) !important;
    }
.pls-8-page-da-ga .accordion-button::after{ filter: sepia(1) saturate(3) hue-rotate(-10deg); }
.pls-8-page-da-ga .accordion-body{
      background: #fff;
      font-size: 0.9rem;
      color: var(--text-mid);
      line-height: 1.78;
    }
.pls-8-page-da-ga .age-notice{
      background: rgba(234,179,8,0.09);
      border: 1.5px solid rgba(234,179,8,0.28);
      border-radius: 12px;
      padding: 1rem 1.4rem;
      display: flex;
      gap: 0.85rem;
      align-items: flex-start;
    }
.pls-8-page-da-ga .age-notice i{ color: var(--yellow-dark); font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.pls-8-page-da-ga .age-notice p{ margin: 0; font-size: 0.87rem; color: var(--text-mid); line-height: 1.65; }
.pls-8-page-da-ga .site-footer{
      background: var(--brown-dark);
      color: var(--cream);
      padding: 4rem 0 0;
    }
.pls-8-page-da-ga .footer-brand p{
      font-size: 0.9rem;
      color: rgba(254,243,199,0.7);
      line-height: 1.75;
      margin-top: 1rem;
    }
.pls-8-page-da-ga .footer-brand .footer-logo{ height: 42px; width: auto; }
.pls-8-page-da-ga .footer-heading{
      font-size: 0.88rem;
      font-weight: 700;
      color: var(--yellow);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1.1rem;
    }
.pls-8-page-da-ga .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-da-ga .footer-links li{ margin-bottom: 0.55rem; }
.pls-8-page-da-ga .footer-links a{
      color: rgba(254,243,199,0.72);
      font-size: 0.87rem;
      text-decoration: none;
      transition: color 0.2s;
    }
.pls-8-page-da-ga .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-da-ga .footer-payment-list{ display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.5rem; }
.pls-8-page-da-ga .footer-payment-chip{
      background: rgba(254,243,199,0.09);
      border: 1px solid rgba(234,179,8,0.22);
      color: var(--cream);
      font-size: 0.77rem;
      font-weight: 600;
      padding: 0.24rem 0.68rem;
      border-radius: 6px;
    }
.pls-8-page-da-ga .footer-divider{ border-color: rgba(254,243,199,0.1); margin: 3rem 0 0; }
.pls-8-page-da-ga .footer-bottom{
      padding: 1.25rem 0 1.5rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.7rem;
    }
.pls-8-page-da-ga .footer-bottom p{ font-size: 0.81rem; color: rgba(254,243,199,0.48); margin: 0; }
.pls-8-page-da-ga .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      background: rgba(234,179,8,0.14);
      border: 1px solid rgba(234,179,8,0.28);
      color: var(--yellow);
      font-size: 0.79rem;
      font-weight: 700;
      padding: 0.28rem 0.72rem;
      border-radius: 20px;
    }
@media (max-width: 767px) {.pls-8-page-da-ga section{ padding: 3.5rem 0; }
.pls-8-page-da-ga .hero-section{ min-height: auto; }
.pls-8-page-da-ga .hero-content{ padding: 3rem 0 2.5rem; }
.pls-8-page-da-ga .dark-band{ padding: 2.5rem 0; }}
.pls-8-page-da-ga,.pls-8-page-da-ga{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-no-hu{
      --cream:       #fef3c7;
      --beige:       #fde68a;
      --beige-dark:  #fbbf24;
      --yellow:      #eab308;
      --yellow-dark: #ca8a04;
      --green:       #16a34a;
      --green-dark:  #15803d;
      --brown:       #78350f;
      --brown-mid:   #92400e;
      --brown-dark:  #3f1f06;
      --sand:        #fefce8;
      --text-main:   #3f1f06;
      --text-mid:    #5a3812;
      --text-soft:   #6b4a1e;
    }
.pls-8-page-no-hu *,.pls-8-page-no-hu *::before,.pls-8-page-no-hu *::after{ box-sizing: border-box; }
.pls-8-page-no-hu{
      font-family: "Nunito", sans-serif;
      background: var(--sand);
      color: var(--text-main);
      margin: 0;
    }
.pls-8-page-no-hu .navbar-main{
      background: var(--brown-dark);
      padding: 0.6rem 0;
      position: sticky;
      top: 0;
      z-index: 1000;
      box-shadow: 0 2px 14px rgba(0,0,0,0.28);
    }
.pls-8-page-no-hu .navbar-main .navbar-brand img{ height: 38px; width: auto; }
.pls-8-page-no-hu .navbar-main .nav-link{
      color: rgba(254,243,199,0.82) !important;
      font-weight: 600;
      font-size: 0.88rem;
      padding: 0.45rem 0.75rem !important;
      transition: color 0.2s;
    }
.pls-8-page-no-hu .navbar-main .nav-link:hover,.pls-8-page-no-hu .navbar-main .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-no-hu .navbar-toggler{ border-color: rgba(234,179,8,0.4); }
.pls-8-page-no-hu .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(234,179,8,0.9)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-no-hu .breadcrumb-bar{
      background: var(--brown-dark);
      border-bottom: 1px solid rgba(234,179,8,0.15);
      padding: 0.6rem 0;
    }
.pls-8-page-no-hu .breadcrumb{ margin: 0; background: transparent; padding: 0; }
.pls-8-page-no-hu .breadcrumb-item a{
      color: rgba(254,243,199,0.65);
      text-decoration: none;
      font-size: 0.83rem;
      font-weight: 600;
      transition: color 0.2s;
    }
.pls-8-page-no-hu .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-no-hu .breadcrumb-item.active{ color: var(--yellow); font-size: 0.83rem; font-weight: 700; }
.pls-8-page-no-hu .breadcrumb-item + .breadcrumb-item::before{ color: rgba(254,243,199,0.3); content: "›"; }
.pls-8-page-no-hu .hero-section{
      min-height: 510px;
      background: linear-gradient(135deg, #0d1a0a 0%, #1a3312 38%, #16a34a 72%, #eab308 100%);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-no-hu .hero-watermark{
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: 0.055;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 3rem;
    }
.pls-8-page-no-hu .hero-watermark svg{ width: 400px; height: auto; }
.pls-8-page-no-hu .hero-content{ position: relative; z-index: 2; padding: 4.5rem 0; }
.pls-8-page-no-hu .hero-pill{
      display: inline-block;
      background: rgba(234,179,8,0.18);
      border: 1px solid rgba(234,179,8,0.4);
      color: var(--yellow);
      font-size: 0.76rem;
      font-weight: 800;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      padding: 0.28rem 1rem;
      border-radius: 20px;
      margin-bottom: 1.2rem;
    }
.pls-8-page-no-hu .hero-section h1{
      font-family: "Merriweather", serif;
      font-size: clamp(1.8rem, 4vw, 2.85rem);
      font-weight: 900;
      color: #fff;
      line-height: 1.26;
      margin-bottom: 1.1rem;
    }
.pls-8-page-no-hu .hero-section h1 .hi{ color: var(--yellow); }
.pls-8-page-no-hu .hero-sub{
      color: rgba(255,255,255,0.78);
      font-size: 1.04rem;
      line-height: 1.84;
      max-width: 560px;
    }
.pls-8-page-no-hu .hero-tags{
      margin-top: 1.7rem;
      display: flex;
      flex-wrap: wrap;
      gap: 0.55rem;
    }
.pls-8-page-no-hu .hero-tag{
      background: rgba(255,255,255,0.08);
      border: 1px solid rgba(255,255,255,0.18);
      color: rgba(255,255,255,0.76);
      font-size: 0.77rem;
      font-weight: 700;
      padding: 0.28rem 0.84rem;
      border-radius: 20px;
    }
.pls-8-page-no-hu .jackpot-band{
      background: linear-gradient(90deg, var(--brown-dark), #1a3312, var(--brown-dark));
      padding: 0.9rem 0;
      overflow: hidden;
    }
.pls-8-page-no-hu .jackpot-ticker{
      display: flex;
      align-items: center;
      gap: 2.5rem;
      white-space: nowrap;
      animation: ticker 28s linear infinite;
    }
@keyframes ticker {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
.pls-8-page-no-hu .ticker-item{
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      color: var(--yellow);
      font-size: 0.84rem;
      font-weight: 700;
    }
.pls-8-page-no-hu .ticker-item i{ color: #4ade80; font-size: 0.9rem; }
.pls-8-page-no-hu .ticker-sep{ color: rgba(234,179,8,0.3); font-size: 1.1rem; }
.pls-8-page-no-hu section{ padding: 5rem 0; }
.pls-8-page-no-hu .section-chip{
      display: inline-block;
      background: rgba(22,163,74,0.11);
      color: var(--green);
      font-size: 0.74rem;
      font-weight: 800;
      letter-spacing: 0.11em;
      text-transform: uppercase;
      padding: 0.24rem 0.9rem;
      border-radius: 20px;
      margin-bottom: 0.7rem;
    }
.pls-8-page-no-hu .section-chip.yellow{
      background: rgba(234,179,8,0.12);
      color: var(--yellow-dark);
    }
.pls-8-page-no-hu .section-chip.red{
      background: rgba(185,28,28,0.1);
      color: #b91c1c;
    }
.pls-8-page-no-hu .section-title{
      font-family: "Merriweather", serif;
      font-size: clamp(1.45rem, 2.8vw, 2.1rem);
      font-weight: 900;
      color: var(--brown);
      line-height: 1.3;
      margin-bottom: 0.85rem;
    }
.pls-8-page-no-hu .section-lead{
      color: var(--text-soft);
      font-size: 0.97rem;
      line-height: 1.82;
      max-width: 620px;
    }
.pls-8-page-no-hu .game-card{
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.18);
      border-radius: 20px;
      overflow: hidden;
      height: auto;
      transition: transform 0.22s, box-shadow 0.22s;
      box-shadow: 0 4px 18px rgba(120,53,15,0.07);
    }
.pls-8-page-no-hu .game-card:hover{
      transform: translateY(-7px);
      box-shadow: 0 18px 42px rgba(120,53,15,0.14);
    }
.pls-8-page-no-hu .game-card-header{
      padding: 1.8rem 1.6rem 1.2rem;
      position: relative;
    }
.pls-8-page-no-hu .game-card-header::after{
      content: "";
      position: absolute;
      bottom: 0; left: 0; right: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--yellow), var(--green));
    }
.pls-8-page-no-hu .gc-icon{
      width: 56px; height: 56px;
      border-radius: 14px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.55rem;
      margin-bottom: 1rem;
    }
.pls-8-page-no-hu .gc-icon.gold{ background: rgba(234,179,8,0.14);  color: var(--yellow-dark); }
.pls-8-page-no-hu .gc-icon.green{ background: rgba(22,163,74,0.12);  color: var(--green-dark); }
.pls-8-page-no-hu .gc-icon.purple{ background: rgba(124,58,237,0.1);  color: #7c3aed; }
.pls-8-page-no-hu .gc-icon.red{ background: rgba(185,28,28,0.1);   color: #b91c1c; }
.pls-8-page-no-hu .gc-icon.teal{ background: rgba(13,148,136,0.1);  color: #0d9488; }
.pls-8-page-no-hu .gc-icon.orange{ background: rgba(234,88,12,0.1);   color: #ea580c; }
.pls-8-page-no-hu .game-card h5{
      font-family: "Merriweather", serif;
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.4rem;
    }
.pls-8-page-no-hu .game-card-body{ padding: 1.2rem 1.6rem 1.6rem; }
.pls-8-page-no-hu .game-card-body p{
      font-size: 0.88rem;
      color: var(--text-mid);
      line-height: 1.74;
      margin: 0 0 0.9rem;
    }
.pls-8-page-no-hu .rtp-badge{
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      background: rgba(22,163,74,0.1);
      color: var(--green-dark);
      font-size: 0.74rem;
      font-weight: 800;
      padding: 0.22rem 0.64rem;
      border-radius: 8px;
    }
.pls-8-page-no-hu .dark-band{
      background: var(--brown-dark);
      padding: 3.5rem 0;
    }
.pls-8-page-no-hu .stat-item{ text-align: center; padding: 0.75rem 1rem; }
.pls-8-page-no-hu .stat-num{
      font-family: "Merriweather", serif;
      font-size: 2.2rem;
      font-weight: 900;
      color: var(--yellow);
      line-height: 1;
      display: block;
      margin-bottom: 0.38rem;
    }
.pls-8-page-no-hu .stat-label{
      font-size: 0.84rem;
      color: rgba(254,243,199,0.68);
      font-weight: 600;
      line-height: 1.45;
    }
.pls-8-page-no-hu .stat-divider{ border-color: rgba(234,179,8,0.15); }
.pls-8-page-no-hu .showcase-img{
      width: 100%;
      border-radius: 18px;
      display: block;
      object-fit: cover;
      max-height: 340px;
      box-shadow: 0 8px 30px rgba(120,53,15,0.14);
      transition: transform 0.26s;
    }
.pls-8-page-no-hu .showcase-img:hover{ transform: scale(1.02); }
.pls-8-page-no-hu .feature-row-card{
      background: #fff;
      border: 1.5px solid rgba(234,179,8,0.16);
      border-radius: 16px;
      padding: 1.5rem 1.6rem;
      display: flex;
      gap: 1.2rem;
      align-items: flex-start;
      margin-bottom: 1rem;
      box-shadow: 0 2px 10px rgba(120,53,15,0.05);
      transition: box-shadow 0.2s, transform 0.2s;
    }
.pls-8-page-no-hu .feature-row-card:hover{
      box-shadow: 0 8px 24px rgba(120,53,15,0.1);
      transform: translateX(4px);
    }
.pls-8-page-no-hu .fr-icon{
      width: 48px; height: 48px;
      min-width: 48px;
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.35rem;
      flex-shrink: 0;
    }
.pls-8-page-no-hu .fr-icon.yellow{ background: rgba(234,179,8,0.14); color: var(--yellow-dark); }
.pls-8-page-no-hu .fr-icon.green{ background: rgba(22,163,74,0.12); color: var(--green-dark); }
.pls-8-page-no-hu .fr-icon.brown{ background: rgba(120,53,15,0.11); color: var(--brown); }
.pls-8-page-no-hu .fr-icon.teal{ background: rgba(13,148,136,0.1); color: #0d9488; }
.pls-8-page-no-hu .feature-row-card h6{
      font-size: 0.95rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.3rem;
    }
.pls-8-page-no-hu .feature-row-card p{
      font-size: 0.87rem;
      color: var(--text-mid);
      line-height: 1.68;
      margin: 0;
    }
.pls-8-page-no-hu .tip-card{
      background: linear-gradient(145deg, #fff 0%, #fffdf0 100%);
      border: 1.5px solid rgba(234,179,8,0.2);
      border-radius: 16px;
      padding: 1.6rem 1.4rem;
      height: auto;
      text-align: center;
      transition: transform 0.22s, box-shadow 0.22s;
      box-shadow: 0 3px 14px rgba(120,53,15,0.07);
    }
.pls-8-page-no-hu .tip-card:hover{
      transform: translateY(-5px);
      box-shadow: 0 12px 32px rgba(120,53,15,0.12);
    }
.pls-8-page-no-hu .tip-num{
      width: 42px; height: 42px;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      background: linear-gradient(135deg, var(--yellow), var(--beige-dark));
      color: var(--brown-dark);
      font-family: "Merriweather", serif;
      font-size: 1.05rem;
      font-weight: 900;
      margin: 0 auto 0.9rem;
    }
.pls-8-page-no-hu .tip-card h6{
      font-family: "Merriweather", serif;
      font-size: 0.93rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 0.5rem;
    }
.pls-8-page-no-hu .tip-card p{
      font-size: 0.85rem;
      color: var(--text-mid);
      line-height: 1.7;
      margin: 0;
    }
.pls-8-page-no-hu .article-section{ background: var(--cream); }
.pls-8-page-no-hu .article-body{
      font-size: 0.97rem;
      color: var(--text-main);
      line-height: 1.92;
    }
.pls-8-page-no-hu .article-body h2{
      font-family: "Merriweather", serif;
      font-size: 1.32rem;
      font-weight: 900;
      color: var(--brown);
      margin: 2.2rem 0 0.85rem;
      padding-bottom: 0.38rem;
      border-bottom: 2px solid rgba(234,179,8,0.22);
    }
.pls-8-page-no-hu .article-body h3{
      font-family: "Merriweather", serif;
      font-size: 1.07rem;
      font-weight: 700;
      color: var(--brown);
      margin: 1.6rem 0 0.6rem;
    }
.pls-8-page-no-hu .article-body p{ margin-bottom: 1.1rem; }
.pls-8-page-no-hu .article-body ul,.pls-8-page-no-hu .article-body ol{
      padding-left: 1.45rem;
      margin-bottom: 1.1rem;
    }
.pls-8-page-no-hu .article-body li{ margin-bottom: 0.5rem; }
.pls-8-page-no-hu .article-body strong{ color: var(--brown); }
.pls-8-page-no-hu .callout{
      background: linear-gradient(135deg, rgba(234,179,8,0.1), rgba(22,163,74,0.06));
      border-left: 4px solid var(--yellow);
      border-radius: 0 14px 14px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.6rem 0;
    }
.pls-8-page-no-hu .callout p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); font-style: italic; }
.pls-8-page-no-hu .callout-green{
      background: linear-gradient(135deg, rgba(22,163,74,0.09), rgba(234,179,8,0.04));
      border-left: 4px solid var(--green);
      border-radius: 0 14px 14px 0;
      padding: 1.1rem 1.4rem;
      margin: 1.6rem 0;
    }
.pls-8-page-no-hu .callout-green p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); font-style: italic; }
.pls-8-page-no-hu .faq-section{ background: var(--sand); }
.pls-8-page-no-hu .accordion-item{
      border: 1.5px solid rgba(234,179,8,0.2) !important;
      border-radius: 12px !important;
      margin-bottom: 0.7rem;
      overflow: hidden;
    }
.pls-8-page-no-hu .accordion-button{
      font-weight: 700;
      font-size: 0.94rem;
      color: var(--brown) !important;
      background: #fff !important;
      box-shadow: none !important;
    }
.pls-8-page-no-hu .accordion-button:not(.collapsed){
      color: var(--green-dark) !important;
      background: rgba(22,163,74,0.05) !important;
    }
.pls-8-page-no-hu .accordion-button::after{ filter: sepia(1) saturate(3) hue-rotate(-10deg); }
.pls-8-page-no-hu .accordion-body{
      background: #fff;
      font-size: 0.9rem;
      color: var(--text-mid);
      line-height: 1.78;
    }
.pls-8-page-no-hu .age-notice{
      background: rgba(234,179,8,0.09);
      border: 1.5px solid rgba(234,179,8,0.28);
      border-radius: 12px;
      padding: 1rem 1.4rem;
      display: flex;
      gap: 0.85rem;
      align-items: flex-start;
    }
.pls-8-page-no-hu .age-notice i{ color: var(--yellow-dark); font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.pls-8-page-no-hu .age-notice p{ margin: 0; font-size: 0.87rem; color: var(--text-mid); line-height: 1.65; }
.pls-8-page-no-hu .site-footer{
      background: var(--brown-dark);
      color: var(--cream);
      padding: 4rem 0 0;
    }
.pls-8-page-no-hu .footer-brand p{
      font-size: 0.9rem;
      color: rgba(254,243,199,0.7);
      line-height: 1.75;
      margin-top: 1rem;
    }
.pls-8-page-no-hu .footer-brand .footer-logo{ height: 42px; width: auto; }
.pls-8-page-no-hu .footer-heading{
      font-size: 0.88rem;
      font-weight: 700;
      color: var(--yellow);
      text-transform: uppercase;
      letter-spacing: 0.08em;
      margin-bottom: 1.1rem;
    }
.pls-8-page-no-hu .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-no-hu .footer-links li{ margin-bottom: 0.55rem; }
.pls-8-page-no-hu .footer-links a{
      color: rgba(254,243,199,0.72);
      font-size: 0.87rem;
      text-decoration: none;
      transition: color 0.2s;
    }
.pls-8-page-no-hu .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-no-hu .footer-payment-list{ display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.5rem; }
.pls-8-page-no-hu .footer-payment-chip{
      background: rgba(254,243,199,0.09);
      border: 1px solid rgba(234,179,8,0.22);
      color: var(--cream);
      font-size: 0.77rem;
      font-weight: 600;
      padding: 0.24rem 0.68rem;
      border-radius: 6px;
    }
.pls-8-page-no-hu .footer-divider{ border-color: rgba(254,243,199,0.1); margin: 3rem 0 0; }
.pls-8-page-no-hu .footer-bottom{
      padding: 1.25rem 0 1.5rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.7rem;
    }
.pls-8-page-no-hu .footer-bottom p{ font-size: 0.81rem; color: rgba(254,243,199,0.48); margin: 0; }
.pls-8-page-no-hu .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: 0.3rem;
      background: rgba(234,179,8,0.14);
      border: 1px solid rgba(234,179,8,0.28);
      color: var(--yellow);
      font-size: 0.79rem;
      font-weight: 700;
      padding: 0.28rem 0.72rem;
      border-radius: 20px;
    }
@media (max-width: 767px) {.pls-8-page-no-hu section{ padding: 3.5rem 0; }
.pls-8-page-no-hu .hero-section{ min-height: auto; }
.pls-8-page-no-hu .hero-content{ padding: 3rem 0 2.5rem; }
.pls-8-page-no-hu .dark-band{ padding: 2.5rem 0; }
.pls-8-page-no-hu .jackpot-band{ display: none; }}
.pls-8-page-no-hu,.pls-8-page-no-hu{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-qq79-casino{
      --sand:       #fef3c7;
      --cream:      #fffbeb;
      --yellow:     #eab308;
      --yellow-dark:#ca8a04;
      --green:      #16a34a;
      --green-light:#dcfce7;
      --brown:      #78350f;
      --brown-mid:  #92400e;
      --brown-light:#fde68a;
      --text-dark:  #1c1917;
      --text-mid:   #44403c;
      --text-light: #78716c;
      --white:      #ffffff;
      --radius:     14px;
      --shadow-sm:  0 2px 8px rgba(120,53,15,.08);
      --shadow-md:  0 6px 24px rgba(120,53,15,.13);
      --shadow-lg:  0 16px 48px rgba(120,53,15,.18);
    }
.pls-8-page-qq79-casino *,.pls-8-page-qq79-casino *::before,.pls-8-page-qq79-casino *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-qq79-casino{ scroll-behavior: smooth; }
.pls-8-page-qq79-casino{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-dark);
      line-height: 1.7;
    }
.pls-8-page-qq79-casino h1,.pls-8-page-qq79-casino h2,.pls-8-page-qq79-casino h3,.pls-8-page-qq79-casino h4,.pls-8-page-qq79-casino h5,.pls-8-page-qq79-casino h6{
      font-family: "Playfair Display", serif;
      color: var(--brown);
    }
.pls-8-page-qq79-casino img{ display: block; max-width: 100%; height: auto; }
.pls-8-page-qq79-casino section{ padding: 4.5rem 0; }
.pls-8-page-qq79-casino .site-navbar{
      background: var(--brown);
      padding: 0.65rem 0;
      box-shadow: 0 2px 12px rgba(0,0,0,.25);
    }
.pls-8-page-qq79-casino .navbar-brand img{ height: 44px; width: auto; }
.pls-8-page-qq79-casino .navbar-toggler{
      border-color: rgba(254,243,199,.4);
    }
.pls-8-page-qq79-casino .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(254,243,199,0.85)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-qq79-casino .navbar-nav .nav-link{
      color: rgba(254,243,199,.85) !important;
      font-family: "Be Vietnam Pro", sans-serif;
      font-weight: 500;
      font-size: 0.88rem;
      padding: 0.45rem 0.75rem !important;
      border-radius: 0;
      transition: color .2s;
      white-space: nowrap;
    }
.pls-8-page-qq79-casino .navbar-nav .nav-link:hover,.pls-8-page-qq79-casino .navbar-nav .nav-link.active{
      color: var(--yellow) !important;
    }
.pls-8-page-qq79-casino .breadcrumb-bar{
      background: var(--sand);
      border-bottom: 1px solid var(--brown-light);
      padding: 0.6rem 0;
    }
.pls-8-page-qq79-casino .breadcrumb{ margin: 0; font-size: 0.83rem; }
.pls-8-page-qq79-casino .breadcrumb-item a{ color: var(--brown-mid); text-decoration: none; }
.pls-8-page-qq79-casino .breadcrumb-item a:hover{ color: var(--yellow-dark); }
.pls-8-page-qq79-casino .breadcrumb-item.active{ color: var(--text-light); }
.pls-8-page-qq79-casino .breadcrumb-item + .breadcrumb-item::before{ color: var(--text-light); }
.pls-8-page-qq79-casino .hero-section{
      background: linear-gradient(135deg, var(--brown) 0%, #3d1a06 55%, #1a0a02 100%);
      min-height: 480px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4rem 0;
    }
.pls-8-page-qq79-casino .hero-watermark{
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 6%;
      opacity: 0.06;
      pointer-events: none;
    }
.pls-8-page-qq79-casino .hero-watermark svg{ width: 380px; height: auto; }
.pls-8-page-qq79-casino .hero-content{ position: relative; z-index: 2; }
.pls-8-page-qq79-casino .hero-pill{
      display: inline-block;
      background: rgba(234,179,8,.18);
      border: 1px solid rgba(234,179,8,.35);
      color: var(--yellow);
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: .06em;
      text-transform: uppercase;
      padding: 0.3rem 0.9rem;
      border-radius: 50px;
      margin-bottom: 1.2rem;
    }
.pls-8-page-qq79-casino .hero-section h1{
      font-family: "Playfair Display", serif;
      font-size: clamp(1.9rem, 4vw, 3rem);
      font-weight: 800;
      color: var(--sand);
      line-height: 1.25;
      margin-bottom: 1.2rem;
    }
.pls-8-page-qq79-casino .hero-section h1 .hi{ color: var(--yellow); }
.pls-8-page-qq79-casino .hero-sub{
      color: rgba(254,243,199,.78);
      font-size: 1.02rem;
      line-height: 1.8;
      max-width: 640px;
      margin-bottom: 1.8rem;
    }
.pls-8-page-qq79-casino .hero-tags{ display: flex; flex-wrap: wrap; gap: .55rem; }
.pls-8-page-qq79-casino .hero-tag{
      background: rgba(254,243,199,.1);
      border: 1px solid rgba(254,243,199,.2);
      color: rgba(254,243,199,.85);
      font-size: 0.78rem;
      font-weight: 500;
      padding: .28rem .75rem;
      border-radius: 50px;
    }
.pls-8-page-qq79-casino .ticker-band{
      background: var(--yellow);
      padding: 0.6rem 0;
      overflow: hidden;
    }
.pls-8-page-qq79-casino .ticker-inner{
      display: flex;
      gap: 0;
      white-space: nowrap;
      animation: tickerScroll 38s linear infinite;
    }
@keyframes tickerScroll {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
.pls-8-page-qq79-casino .ticker-item{
      color: var(--brown);
      font-size: 0.82rem;
      font-weight: 600;
      padding: 0 2.5rem;
    }
.pls-8-page-qq79-casino .ticker-sep{ color: var(--brown-mid); padding: 0 0.5rem; }
.pls-8-page-qq79-casino .section-chip{
      display: inline-block;
      background: var(--brown-light);
      color: var(--brown);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: .07em;
      text-transform: uppercase;
      padding: .28rem .85rem;
      border-radius: 50px;
      margin-bottom: .85rem;
    }
.pls-8-page-qq79-casino .section-chip.yellow{ background: var(--yellow); color: var(--brown); }
.pls-8-page-qq79-casino .section-chip.green{ background: var(--green-light); color: var(--green); }
.pls-8-page-qq79-casino .section-title{
      font-size: clamp(1.45rem, 3vw, 2.1rem);
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-casino .section-lead{
      color: var(--text-mid);
      font-size: 0.97rem;
      line-height: 1.85;
      max-width: 700px;
    }
.pls-8-page-qq79-casino .game-card{
      background: var(--white);
      border-radius: var(--radius);
      box-shadow: var(--shadow-md);
      overflow: hidden;
      height: auto;
      border: 1px solid rgba(234,179,8,.15);
      transition: transform .25s, box-shadow .25s;
    }
.pls-8-page-qq79-casino .game-card:hover{
      transform: translateY(-5px);
      box-shadow: var(--shadow-lg);
    }
.pls-8-page-qq79-casino .gc-header{
      padding: 1.5rem 1.5rem 0.8rem;
      display: flex;
      align-items: center;
      gap: 1rem;
    }
.pls-8-page-qq79-casino .gc-icon{
      width: 48px; height: 48px;
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.4rem;
      flex-shrink: 0;
    }
.pls-8-page-qq79-casino .gc-icon.gold{ background: #fef9c3; color: var(--yellow-dark); }
.pls-8-page-qq79-casino .gc-icon.green{ background: var(--green-light); color: var(--green); }
.pls-8-page-qq79-casino .gc-icon.purple{ background: #f3e8ff; color: #7c3aed; }
.pls-8-page-qq79-casino .gc-icon.red{ background: #fee2e2; color: #dc2626; }
.pls-8-page-qq79-casino .gc-icon.teal{ background: #ccfbf1; color: #0f766e; }
.pls-8-page-qq79-casino .gc-icon.blue{ background: #dbeafe; color: #1d4ed8; }
.pls-8-page-qq79-casino .gc-header h5{
      font-family: "Playfair Display", serif;
      font-size: 1.08rem;
      font-weight: 700;
      color: var(--brown);
      margin: 0;
    }
.pls-8-page-qq79-casino .gc-body{
      padding: 0 1.5rem 1.5rem;
      color: var(--text-mid);
      font-size: 0.9rem;
      line-height: 1.75;
    }
.pls-8-page-qq79-casino .gc-badge{
      display: inline-flex;
      align-items: center;
      gap: .35rem;
      background: var(--sand);
      color: var(--brown-mid);
      font-size: 0.75rem;
      font-weight: 600;
      padding: .22rem .65rem;
      border-radius: 50px;
      margin-top: .85rem;
    }
.pls-8-page-qq79-casino .showcase-img{
      width: 100%;
      border-radius: var(--radius);
      box-shadow: var(--shadow-lg);
      object-fit: cover;
      max-height: 420px;
    }
.pls-8-page-qq79-casino .dark-band{
      background: linear-gradient(135deg, var(--brown) 0%, #3d1a06 100%);
      padding: 2.8rem 0;
    }
.pls-8-page-qq79-casino .stat-item{
      text-align: center;
      padding: 1.2rem 1rem;
    }
.pls-8-page-qq79-casino .stat-num{
      display: block;
      font-family: "Playfair Display", serif;
      font-size: clamp(1.9rem, 3.5vw, 2.6rem);
      font-weight: 800;
      color: var(--yellow);
      line-height: 1.15;
    }
.pls-8-page-qq79-casino .stat-label{
      display: block;
      color: rgba(254,243,199,.7);
      font-size: 0.8rem;
      margin-top: .3rem;
      line-height: 1.45;
    }
.pls-8-page-qq79-casino .stat-divider{ border-color: rgba(254,243,199,.12) !important; }
.pls-8-page-qq79-casino .feature-row-card{
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      background: var(--white);
      border-radius: var(--radius);
      padding: 1.1rem 1.2rem;
      margin-bottom: .9rem;
      box-shadow: var(--shadow-sm);
      border: 1px solid rgba(234,179,8,.12);
    }
.pls-8-page-qq79-casino .fr-icon{
      width: 42px; height: 42px;
      border-radius: 10px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.2rem;
      flex-shrink: 0;
    }
.pls-8-page-qq79-casino .fr-icon.yellow{ background: #fef9c3; color: var(--yellow-dark); }
.pls-8-page-qq79-casino .fr-icon.green{ background: var(--green-light); color: var(--green); }
.pls-8-page-qq79-casino .fr-icon.teal{ background: #ccfbf1; color: #0f766e; }
.pls-8-page-qq79-casino .fr-icon.brown{ background: var(--sand); color: var(--brown); }
.pls-8-page-qq79-casino .feature-row-card h6{
      font-family: "Be Vietnam Pro", sans-serif;
      font-size: 0.92rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: .3rem;
    }
.pls-8-page-qq79-casino .feature-row-card p{
      font-size: 0.86rem;
      color: var(--text-mid);
      margin: 0;
      line-height: 1.65;
    }
.pls-8-page-qq79-casino .tip-card{
      background: var(--white);
      border-radius: var(--radius);
      padding: 1.6rem 1.5rem;
      box-shadow: var(--shadow-sm);
      border: 1px solid rgba(234,179,8,.15);
      height: auto;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-qq79-casino .tip-card::before{
      content: "";
      position: absolute;
      top: 0; left: 0; right: 0;
      height: 3px;
      background: linear-gradient(90deg, var(--yellow), var(--green));
    }
.pls-8-page-qq79-casino .tip-num{
      width: 36px; height: 36px;
      background: linear-gradient(135deg, var(--yellow), var(--yellow-dark));
      color: var(--brown);
      font-weight: 800;
      font-size: 1rem;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-casino .tip-card h6{
      font-family: "Be Vietnam Pro", sans-serif;
      font-size: 0.93rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: .55rem;
    }
.pls-8-page-qq79-casino .tip-card p{
      font-size: 0.86rem;
      color: var(--text-mid);
      margin: 0;
      line-height: 1.7;
    }
.pls-8-page-qq79-casino .callout{
      background: #fffbeb;
      border-left: 4px solid var(--yellow);
      border-radius: 0 var(--radius) var(--radius) 0;
      padding: 1.1rem 1.4rem;
      margin: 1.8rem 0;
    }
.pls-8-page-qq79-casino .callout p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); }
.pls-8-page-qq79-casino .callout-green{
      background: #f0fdf4;
      border-left: 4px solid var(--green);
      border-radius: 0 var(--radius) var(--radius) 0;
      padding: 1.1rem 1.4rem;
      margin: 1.8rem 0;
    }
.pls-8-page-qq79-casino .callout-green p{ margin: 0; font-size: 0.92rem; color: var(--text-mid); }
.pls-8-page-qq79-casino .article-section{ background: var(--sand); }
.pls-8-page-qq79-casino .article-body h2{
      font-size: 1.3rem;
      font-weight: 700;
      color: var(--brown);
      margin: 2.2rem 0 .9rem;
      border-left: 4px solid var(--yellow);
      padding-left: .85rem;
    }
.pls-8-page-qq79-casino .article-body h2:first-child{ margin-top: 0; }
.pls-8-page-qq79-casino .article-body p{
      color: var(--text-mid);
      font-size: 0.95rem;
      line-height: 1.88;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-casino .article-body ul{
      color: var(--text-mid);
      font-size: 0.95rem;
      line-height: 1.88;
      padding-left: 1.4rem;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-casino .article-body ul li{ margin-bottom: .45rem; }
.pls-8-page-qq79-casino .faq-section{ background: var(--cream); }
.pls-8-page-qq79-casino .accordion-item{
      border: 1px solid rgba(234,179,8,.2);
      border-radius: var(--radius) !important;
      margin-bottom: .75rem;
      overflow: hidden;
      box-shadow: var(--shadow-sm);
    }
.pls-8-page-qq79-casino .accordion-button{
      font-family: "Be Vietnam Pro", sans-serif;
      font-weight: 600;
      font-size: 0.94rem;
      color: var(--brown);
      background: var(--white);
    }
.pls-8-page-qq79-casino .accordion-button:not(.collapsed){
      background: var(--sand);
      color: var(--brown);
      box-shadow: none;
    }
.pls-8-page-qq79-casino .accordion-button::after{
      filter: invert(30%) sepia(60%) saturate(500%) hue-rotate(15deg);
    }
.pls-8-page-qq79-casino .accordion-body{
      background: var(--white);
      font-size: 0.9rem;
      color: var(--text-mid);
      line-height: 1.78;
    }
.pls-8-page-qq79-casino .age-notice{
      background: #fff7ed;
      border: 1.5px solid #fed7aa;
      border-radius: var(--radius);
      padding: 1.1rem 1.3rem;
      display: flex;
      gap: 0.85rem;
      align-items: flex-start;
    }
.pls-8-page-qq79-casino .age-notice i{
      color: #ea580c;
      font-size: 1.25rem;
      margin-top: .1rem;
      flex-shrink: 0;
    }
.pls-8-page-qq79-casino .age-notice p{ margin: 0; font-size: 0.88rem; color: #7c2d12; line-height: 1.65; }
.pls-8-page-qq79-casino .site-footer{
      background: linear-gradient(160deg, var(--brown) 0%, #1c0a02 100%);
      padding: 3.5rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-qq79-casino .footer-logo{ height: 44px; width: auto; margin-bottom: 1.1rem; }
.pls-8-page-qq79-casino .footer-brand p{
      font-size: 0.86rem;
      line-height: 1.75;
      color: rgba(254,243,199,.65);
      margin-bottom: 1.2rem;
    }
.pls-8-page-qq79-casino .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .45rem; }
.pls-8-page-qq79-casino .footer-payment-chip{
      background: rgba(254,243,199,.1);
      border: 1px solid rgba(254,243,199,.2);
      color: rgba(254,243,199,.8);
      font-size: 0.75rem;
      font-weight: 600;
      padding: .22rem .65rem;
      border-radius: 50px;
    }
.pls-8-page-qq79-casino .footer-heading{
      color: var(--yellow);
      font-family: "Be Vietnam Pro", sans-serif;
      font-weight: 700;
      font-size: 0.88rem;
      letter-spacing: .06em;
      text-transform: uppercase;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-casino .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-qq79-casino .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-qq79-casino .footer-links a{
      color: rgba(254,243,199,.65);
      text-decoration: none;
      font-size: 0.86rem;
      transition: color .2s;
    }
.pls-8-page-qq79-casino .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-qq79-casino .footer-divider{ border-color: rgba(254,243,199,.12); margin: 2.5rem 0 1.5rem; }
.pls-8-page-qq79-casino .footer-bottom{ text-align: center; }
.pls-8-page-qq79-casino .footer-bottom p{
      font-size: 0.82rem;
      color: rgba(254,243,199,.45);
      margin: .25rem 0;
    }
.pls-8-page-qq79-casino .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.15);
      border: 1px solid rgba(234,179,8,.3);
      color: var(--yellow);
      font-size: 0.78rem;
      font-weight: 700;
      padding: .35rem .9rem;
      border-radius: 50px;
    }
@media (max-width: 767px) {.pls-8-page-qq79-casino .hero-section{ min-height: 420px; padding: 3rem 0; }
.pls-8-page-qq79-casino section{ padding: 3rem 0; }
.pls-8-page-qq79-casino .hero-watermark{ display: none; }}
.pls-8-page-qq79-casino,.pls-8-page-qq79-casino{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-qq79-dang-nhap{
      --sand:         #fef3c7;
      --cream:        #fffbeb;
      --yellow:       #eab308;
      --yellow-dark:  #ca8a04;
      --green:        #16a34a;
      --green-light:  #dcfce7;
      --brown:        #78350f;
      --brown-mid:    #92400e;
      --brown-light:  #fde68a;
      --text-dark:    #1c1917;
      --text-mid:     #44403c;
      --text-light:   #78716c;
      --white:        #ffffff;
      --radius:       14px;
      --shadow-sm:    0 2px 8px rgba(120,53,15,.08);
      --shadow-md:    0 6px 24px rgba(120,53,15,.13);
      --shadow-lg:    0 16px 48px rgba(120,53,15,.18);
    }
.pls-8-page-qq79-dang-nhap *,.pls-8-page-qq79-dang-nhap *::before,.pls-8-page-qq79-dang-nhap *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-qq79-dang-nhap{ scroll-behavior: smooth; }
.pls-8-page-qq79-dang-nhap{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-dark);
      line-height: 1.7;
    }
.pls-8-page-qq79-dang-nhap h1,.pls-8-page-qq79-dang-nhap h2,.pls-8-page-qq79-dang-nhap h3,.pls-8-page-qq79-dang-nhap h4,.pls-8-page-qq79-dang-nhap h5,.pls-8-page-qq79-dang-nhap h6{
      font-family: "Playfair Display", serif;
      color: var(--brown);
    }
.pls-8-page-qq79-dang-nhap img{ display: block; max-width: 100%; height: auto; }
.pls-8-page-qq79-dang-nhap section{ padding: 4.5rem 0; }
.pls-8-page-qq79-dang-nhap .site-navbar{
      background: var(--brown);
      padding: 0.65rem 0;
      box-shadow: 0 2px 12px rgba(0,0,0,.25);
    }
.pls-8-page-qq79-dang-nhap .navbar-brand img{ height: 44px; width: auto; }
.pls-8-page-qq79-dang-nhap .navbar-toggler{ border-color: rgba(254,243,199,.4); }
.pls-8-page-qq79-dang-nhap .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(254,243,199,0.85)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-qq79-dang-nhap .navbar-nav .nav-link{
      color: rgba(254,243,199,.85) !important;
      font-family: "Be Vietnam Pro", sans-serif;
      font-weight: 500;
      font-size: 0.88rem;
      padding: 0.45rem 0.75rem !important;
      transition: color .2s;
      white-space: nowrap;
    }
.pls-8-page-qq79-dang-nhap .navbar-nav .nav-link:hover,.pls-8-page-qq79-dang-nhap .navbar-nav .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-qq79-dang-nhap .breadcrumb-bar{
      background: var(--sand);
      border-bottom: 1px solid var(--brown-light);
      padding: 0.6rem 0;
    }
.pls-8-page-qq79-dang-nhap .breadcrumb{ margin: 0; font-size: 0.83rem; }
.pls-8-page-qq79-dang-nhap .breadcrumb-item a{ color: var(--brown-mid); text-decoration: none; }
.pls-8-page-qq79-dang-nhap .breadcrumb-item a:hover{ color: var(--yellow-dark); }
.pls-8-page-qq79-dang-nhap .breadcrumb-item.active{ color: var(--text-light); }
.pls-8-page-qq79-dang-nhap .breadcrumb-item + .breadcrumb-item::before{ color: var(--text-light); }
.pls-8-page-qq79-dang-nhap .hero-section{
      background: linear-gradient(135deg, #1a0a02 0%, #3d1a06 45%, var(--brown) 100%);
      min-height: 500px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4.5rem 0;
    }
.pls-8-page-qq79-dang-nhap .hero-watermark{
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 5%;
      opacity: 0.055;
      pointer-events: none;
    }
.pls-8-page-qq79-dang-nhap .hero-watermark svg{ width: 400px; height: auto; }
.pls-8-page-qq79-dang-nhap .hero-content{ position: relative; z-index: 2; }
.pls-8-page-qq79-dang-nhap .hero-eyebrow{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      background: rgba(234,179,8,.16);
      border: 1px solid rgba(234,179,8,.32);
      color: var(--yellow);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      padding: .3rem 1rem;
      border-radius: 50px;
      margin-bottom: 1.3rem;
    }
.pls-8-page-qq79-dang-nhap .hero-section h1{
      font-family: "Playfair Display", serif;
      font-size: clamp(1.85rem, 4vw, 2.9rem);
      font-weight: 800;
      color: var(--sand);
      line-height: 1.25;
      margin-bottom: 1.25rem;
    }
.pls-8-page-qq79-dang-nhap .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-qq79-dang-nhap .hero-sub{
      color: rgba(254,243,199,.76);
      font-size: 1rem;
      line-height: 1.82;
      max-width: 620px;
      margin-bottom: 2rem;
    }
.pls-8-page-qq79-dang-nhap .hero-feature-strip{
      display: flex;
      flex-wrap: wrap;
      gap: .6rem;
    }
.pls-8-page-qq79-dang-nhap .hf-chip{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(254,243,199,.09);
      border: 1px solid rgba(254,243,199,.18);
      color: rgba(254,243,199,.82);
      font-size: 0.78rem;
      font-weight: 500;
      padding: .28rem .8rem;
      border-radius: 50px;
    }
.pls-8-page-qq79-dang-nhap .section-chip{
      display: inline-block;
      background: var(--brown-light);
      color: var(--brown);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: .07em;
      text-transform: uppercase;
      padding: .28rem .85rem;
      border-radius: 50px;
      margin-bottom: .85rem;
    }
.pls-8-page-qq79-dang-nhap .section-chip.yellow{ background: var(--yellow); color: var(--brown); }
.pls-8-page-qq79-dang-nhap .section-chip.green{ background: var(--green-light); color: var(--green); }
.pls-8-page-qq79-dang-nhap .section-title{
      font-size: clamp(1.45rem, 3vw, 2.1rem);
      font-weight: 700;
      color: var(--brown);
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-dang-nhap .section-lead{
      color: var(--text-mid);
      font-size: 0.97rem;
      line-height: 1.85;
      max-width: 700px;
    }
.pls-8-page-qq79-dang-nhap .login-card{
      background: var(--white);
      border-radius: 20px;
      box-shadow: var(--shadow-lg);
      overflow: hidden;
      border: 1px solid rgba(234,179,8,.18);
    }
.pls-8-page-qq79-dang-nhap .login-card-header{
      background: linear-gradient(135deg, var(--brown) 0%, #5c2007 100%);
      padding: 1.8rem 2rem 1.5rem;
      text-align: center;
    }
.pls-8-page-qq79-dang-nhap .login-card-header h3{
      color: var(--sand);
      font-size: 1.25rem;
      margin: 0;
    }
.pls-8-page-qq79-dang-nhap .login-card-header p{
      color: rgba(254,243,199,.65);
      font-size: 0.84rem;
      margin: .4rem 0 0;
    }
.pls-8-page-qq79-dang-nhap .login-card-body{ padding: 2rem; }
.pls-8-page-qq79-dang-nhap .form-visual-group{ margin-bottom: 1.25rem; }
.pls-8-page-qq79-dang-nhap .form-visual-label{
      display: block;
      font-size: 0.84rem;
      font-weight: 600;
      color: var(--brown);
      margin-bottom: .45rem;
    }
.pls-8-page-qq79-dang-nhap .form-visual-input{
      width: 100%;
      background: var(--sand);
      border: 1.5px solid var(--brown-light);
      border-radius: 10px;
      padding: .72rem 1rem .72rem 2.8rem;
      font-family: "Be Vietnam Pro", sans-serif;
      font-size: 0.92rem;
      color: var(--text-dark);
      outline: none;
      pointer-events: none;
      user-select: none;
    }
.pls-8-page-qq79-dang-nhap .form-visual-input-wrap{
      position: relative;
    }
.pls-8-page-qq79-dang-nhap .form-visual-input-wrap .fvi-icon{
      position: absolute;
      left: .95rem;
      top: 50%;
      transform: translateY(-50%);
      color: var(--brown-mid);
      font-size: 1rem;
      pointer-events: none;
    }
.pls-8-page-qq79-dang-nhap .form-visual-hint{
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-top: .5rem;
    }
.pls-8-page-qq79-dang-nhap .form-visual-hint span{
      font-size: 0.78rem;
      color: var(--text-light);
    }
.pls-8-page-qq79-dang-nhap .login-cta-visual{
      width: 100%;
      background: linear-gradient(135deg, var(--yellow) 0%, var(--yellow-dark) 100%);
      border: none;
      border-radius: 10px;
      padding: .85rem;
      font-family: "Be Vietnam Pro", sans-serif;
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown);
      cursor: default;
      pointer-events: none;
      user-select: none;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: .5rem;
      margin-top: 1.4rem;
      box-shadow: 0 4px 16px rgba(234,179,8,.35);
    }
.pls-8-page-qq79-dang-nhap .login-divider{
      display: flex;
      align-items: center;
      gap: .85rem;
      margin: 1.4rem 0;
    }
.pls-8-page-qq79-dang-nhap .login-divider hr{ flex: 1; border-color: var(--brown-light); margin: 0; }
.pls-8-page-qq79-dang-nhap .login-divider span{
      font-size: 0.78rem;
      color: var(--text-light);
      white-space: nowrap;
    }
.pls-8-page-qq79-dang-nhap .login-alt-methods{
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: .6rem;
    }
.pls-8-page-qq79-dang-nhap .alt-method-chip{
      background: var(--sand);
      border: 1.5px solid var(--brown-light);
      border-radius: 10px;
      padding: .6rem .5rem;
      text-align: center;
      font-size: 0.8rem;
      font-weight: 600;
      color: var(--brown-mid);
      pointer-events: none;
      user-select: none;
    }
.pls-8-page-qq79-dang-nhap .steps-section{ background: var(--sand); }
.pls-8-page-qq79-dang-nhap .step-item{
      display: flex;
      gap: 1.2rem;
      align-items: flex-start;
      margin-bottom: 1.6rem;
    }
.pls-8-page-qq79-dang-nhap .step-num{
      width: 44px; height: 44px;
      background: linear-gradient(135deg, var(--yellow), var(--yellow-dark));
      color: var(--brown);
      font-weight: 800;
      font-size: 1.1rem;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      flex-shrink: 0;
      box-shadow: 0 3px 10px rgba(234,179,8,.3);
    }
.pls-8-page-qq79-dang-nhap .step-content h5{
      font-family: "Be Vietnam Pro", sans-serif;
      font-size: 0.96rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: .35rem;
    }
.pls-8-page-qq79-dang-nhap .step-content p{
      font-size: 0.88rem;
      color: var(--text-mid);
      margin: 0;
      line-height: 1.72;
    }
.pls-8-page-qq79-dang-nhap .showcase-img{
      width: 100%;
      border-radius: var(--radius);
      box-shadow: var(--shadow-lg);
      object-fit: cover;
      max-height: 400px;
    }
.pls-8-page-qq79-dang-nhap .sec-card{
      background: var(--white);
      border-radius: var(--radius);
      padding: 1.5rem;
      box-shadow: var(--shadow-sm);
      border: 1px solid rgba(234,179,8,.14);
      height: auto;
      transition: transform .22s, box-shadow .22s;
    }
.pls-8-page-qq79-dang-nhap .sec-card:hover{
      transform: translateY(-4px);
      box-shadow: var(--shadow-md);
    }
.pls-8-page-qq79-dang-nhap .sec-icon{
      width: 50px; height: 50px;
      border-radius: 13px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.4rem;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-dang-nhap .sec-icon.gold{ background: #fef9c3; color: var(--yellow-dark); }
.pls-8-page-qq79-dang-nhap .sec-icon.green{ background: var(--green-light); color: var(--green); }
.pls-8-page-qq79-dang-nhap .sec-icon.blue{ background: #dbeafe; color: #1d4ed8; }
.pls-8-page-qq79-dang-nhap .sec-icon.red{ background: #fee2e2; color: #dc2626; }
.pls-8-page-qq79-dang-nhap .sec-icon.teal{ background: #ccfbf1; color: #0f766e; }
.pls-8-page-qq79-dang-nhap .sec-icon.purple{ background: #f3e8ff; color: #7c3aed; }
.pls-8-page-qq79-dang-nhap .sec-card h5{
      font-family: "Be Vietnam Pro", sans-serif;
      font-size: 0.94rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: .5rem;
    }
.pls-8-page-qq79-dang-nhap .sec-card p{
      font-size: 0.86rem;
      color: var(--text-mid);
      margin: 0;
      line-height: 1.72;
    }
.pls-8-page-qq79-dang-nhap .dark-band{
      background: linear-gradient(135deg, var(--brown) 0%, #2d0f03 100%);
      padding: 2.8rem 0;
    }
.pls-8-page-qq79-dang-nhap .stat-item{ text-align: center; padding: 1.1rem; }
.pls-8-page-qq79-dang-nhap .stat-num{
      display: block;
      font-family: "Playfair Display", serif;
      font-size: clamp(1.9rem,3.5vw,2.5rem);
      font-weight: 800;
      color: var(--yellow);
      line-height: 1.15;
    }
.pls-8-page-qq79-dang-nhap .stat-label{
      display: block;
      color: rgba(254,243,199,.65);
      font-size: 0.79rem;
      margin-top: .3rem;
      line-height: 1.45;
    }
.pls-8-page-qq79-dang-nhap .callout{
      background: #fffbeb;
      border-left: 4px solid var(--yellow);
      border-radius: 0 var(--radius) var(--radius) 0;
      padding: 1.1rem 1.4rem;
      margin: 1.8rem 0;
    }
.pls-8-page-qq79-dang-nhap .callout p{ margin: 0; font-size: 0.91rem; color: var(--text-mid); }
.pls-8-page-qq79-dang-nhap .callout-green{
      background: #f0fdf4;
      border-left: 4px solid var(--green);
      border-radius: 0 var(--radius) var(--radius) 0;
      padding: 1.1rem 1.4rem;
      margin: 1.8rem 0;
    }
.pls-8-page-qq79-dang-nhap .callout-green p{ margin: 0; font-size: 0.91rem; color: var(--text-mid); }
.pls-8-page-qq79-dang-nhap .article-section{ background: var(--cream); }
.pls-8-page-qq79-dang-nhap .article-body h2{
      font-size: 1.28rem;
      font-weight: 700;
      color: var(--brown);
      margin: 2.2rem 0 .9rem;
      border-left: 4px solid var(--yellow);
      padding-left: .85rem;
    }
.pls-8-page-qq79-dang-nhap .article-body h2:first-child{ margin-top: 0; }
.pls-8-page-qq79-dang-nhap .article-body p{
      color: var(--text-mid);
      font-size: 0.94rem;
      line-height: 1.88;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-dang-nhap .article-body ul{
      color: var(--text-mid);
      font-size: 0.94rem;
      line-height: 1.88;
      padding-left: 1.4rem;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-dang-nhap .article-body ul li{ margin-bottom: .45rem; }
.pls-8-page-qq79-dang-nhap .accordion-item{
      border: 1px solid rgba(234,179,8,.2);
      border-radius: var(--radius) !important;
      margin-bottom: .75rem;
      overflow: hidden;
      box-shadow: var(--shadow-sm);
    }
.pls-8-page-qq79-dang-nhap .accordion-button{
      font-family: "Be Vietnam Pro", sans-serif;
      font-weight: 600;
      font-size: 0.93rem;
      color: var(--brown);
      background: var(--white);
    }
.pls-8-page-qq79-dang-nhap .accordion-button:not(.collapsed){
      background: var(--sand);
      color: var(--brown);
      box-shadow: none;
    }
.pls-8-page-qq79-dang-nhap .accordion-button::after{
      filter: invert(30%) sepia(60%) saturate(500%) hue-rotate(15deg);
    }
.pls-8-page-qq79-dang-nhap .accordion-body{
      background: var(--white);
      font-size: 0.89rem;
      color: var(--text-mid);
      line-height: 1.78;
    }
.pls-8-page-qq79-dang-nhap .age-notice{
      background: #fff7ed;
      border: 1.5px solid #fed7aa;
      border-radius: var(--radius);
      padding: 1.1rem 1.3rem;
      display: flex;
      gap: .85rem;
      align-items: flex-start;
    }
.pls-8-page-qq79-dang-nhap .age-notice i{
      color: #ea580c;
      font-size: 1.25rem;
      margin-top: .1rem;
      flex-shrink: 0;
    }
.pls-8-page-qq79-dang-nhap .age-notice p{ margin: 0; font-size: 0.87rem; color: #7c2d12; line-height: 1.65; }
.pls-8-page-qq79-dang-nhap .site-footer{
      background: linear-gradient(160deg, var(--brown) 0%, #1c0a02 100%);
      padding: 3.5rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-qq79-dang-nhap .footer-logo{ height: 44px; width: auto; margin-bottom: 1.1rem; }
.pls-8-page-qq79-dang-nhap .footer-brand p{
      font-size: 0.86rem;
      line-height: 1.75;
      color: rgba(254,243,199,.65);
      margin-bottom: 1.2rem;
    }
.pls-8-page-qq79-dang-nhap .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .45rem; }
.pls-8-page-qq79-dang-nhap .footer-payment-chip{
      background: rgba(254,243,199,.1);
      border: 1px solid rgba(254,243,199,.2);
      color: rgba(254,243,199,.8);
      font-size: 0.75rem;
      font-weight: 600;
      padding: .22rem .65rem;
      border-radius: 50px;
    }
.pls-8-page-qq79-dang-nhap .footer-heading{
      color: var(--yellow);
      font-family: "Be Vietnam Pro", sans-serif;
      font-weight: 700;
      font-size: 0.88rem;
      letter-spacing: .06em;
      text-transform: uppercase;
      margin-bottom: 1rem;
    }
.pls-8-page-qq79-dang-nhap .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-qq79-dang-nhap .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-qq79-dang-nhap .footer-links a{
      color: rgba(254,243,199,.65);
      text-decoration: none;
      font-size: 0.86rem;
      transition: color .2s;
    }
.pls-8-page-qq79-dang-nhap .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-qq79-dang-nhap .footer-divider{ border-color: rgba(254,243,199,.12); margin: 2.5rem 0 1.5rem; }
.pls-8-page-qq79-dang-nhap .footer-bottom{ text-align: center; }
.pls-8-page-qq79-dang-nhap .footer-bottom p{ font-size: 0.82rem; color: rgba(254,243,199,.45); margin: .25rem 0; }
.pls-8-page-qq79-dang-nhap .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.15);
      border: 1px solid rgba(234,179,8,.3);
      color: var(--yellow);
      font-size: 0.78rem;
      font-weight: 700;
      padding: .35rem .9rem;
      border-radius: 50px;
    }
@media (max-width: 767px) {.pls-8-page-qq79-dang-nhap .hero-section{ min-height: 440px; padding: 3
rem 0; }
.pls-8-page-qq79-dang-nhap .login-alt-methods{ grid-template-columns: 1fr 1fr; }
.pls-8-page-qq79-dang-nhap .stat-item{ border-bottom: 1px solid rgba(254,243,199,.08); }}
@media (max-width: 575px) {.pls-8-page-qq79-dang-nhap .hero-feature-strip .hf-chip{ font-size: 0.72rem; }
.pls-8-page-qq79-dang-nhap .login-card-body{ padding: 1.4rem; }}
.pls-8-page-qq79-dang-nhap,.pls-8-page-qq79-dang-nhap{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-cau-hoi-thuong-gap{
      --cream:        #fef3c7;
      --sand:         #fde68a;
      --yellow:       #eab308;
      --yellow-dark:  #ca8a04;
      --yellow-pale:  #fef9e7;
      --green:        #16a34a;
      --green-light:  #dcfce7;
      --green-dark:   #14532d;
      --brown:        #78350f;
      --brown-mid:    #92400e;
      --brown-dark:   #451a03;
      --text-main:    #1c1917;
      --text-body:    #44403c;
      --text-light:   #57534e;
      --text-muted:   #78716c;
      --white:        #ffffff;
      --border-light: rgba(120,53,15,.1);
      --radius-sm:    8px;
      --radius-md:    12px;
      --radius-lg:    20px;
      --shadow-xs:    0 1px 4px rgba(120,53,15,.07);
      --shadow-sm:    0 2px 10px rgba(120,53,15,.09);
      --shadow-md:    0 6px 26px rgba(120,53,15,.13);
      --shadow-lg:    0 14px 44px rgba(120,53,15,.18);
    }
.pls-8-page-cau-hoi-thuong-gap *,.pls-8-page-cau-hoi-thuong-gap *::before,.pls-8-page-cau-hoi-thuong-gap *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-cau-hoi-thuong-gap{ scroll-behavior: smooth; }
.pls-8-page-cau-hoi-thuong-gap{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-main);
      line-height: 1.78;
    }
.pls-8-page-cau-hoi-thuong-gap .site-navbar{
      background: var(--brown-dark);
      padding: .85rem 0;
      box-shadow: 0 2px 14px rgba(0,0,0,.3);
      position: sticky;
      top: 0;
      z-index: 1000;
    }
.pls-8-page-cau-hoi-thuong-gap .site-navbar .navbar-brand img{ height: 42px; width: auto; }
.pls-8-page-cau-hoi-thuong-gap .site-navbar .navbar-toggler{
      border-color: rgba(254,243,199,.3);
    }
.pls-8-page-cau-hoi-thuong-gap .site-navbar .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28254%2C243%2C199%2C0.85%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-cau-hoi-thuong-gap .site-navbar .nav-link{
      color: rgba(254,243,199,.82) !important;
      font-size: .89rem;
      font-weight: 500;
      padding: .45rem .82rem !important;
      transition: color .2s;
    }
.pls-8-page-cau-hoi-thuong-gap .site-navbar .nav-link:hover,.pls-8-page-cau-hoi-thuong-gap .site-navbar .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-cau-hoi-thuong-gap .breadcrumb-bar{
      background: var(--brown);
      padding: .62rem 0;
    }
.pls-8-page-cau-hoi-thuong-gap .breadcrumb-bar .breadcrumb{
      margin: 0; background: transparent; padding: 0;
    }
.pls-8-page-cau-hoi-thuong-gap .breadcrumb-bar .breadcrumb-item a{
      color: var(--sand);
      text-decoration: none;
      font-size: .82rem;
      transition: color .18s;
    }
.pls-8-page-cau-hoi-thuong-gap .breadcrumb-bar .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-cau-hoi-thuong-gap .breadcrumb-bar .breadcrumb-item.active{
      color: rgba(254,243,199,.62);
      font-size: .82rem;
    }
.pls-8-page-cau-hoi-thuong-gap .breadcrumb-bar .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,.38);
      content: "›";
    }
.pls-8-page-cau-hoi-thuong-gap .hero-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, #5a2008 45%, var(--brown-mid) 100%);
      min-height: 420px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4rem 0;
    }
.pls-8-page-cau-hoi-thuong-gap .hero-wm{
      position: absolute;
      right: 3%;
      top: 50%;
      transform: translateY(-50%);
      opacity: .05;
      pointer-events: none;
    }
.pls-8-page-cau-hoi-thuong-gap .hero-wm svg{ width: 320px; height: auto; }
.pls-8-page-cau-hoi-thuong-gap .hero-section::before{
      content: "";
      position: absolute;
      left: 0; top: 0; bottom: 0;
      width: 5px;
      background: linear-gradient(180deg, var(--yellow) 0%, transparent 100%);
    }
.pls-8-page-cau-hoi-thuong-gap .hero-section h1{
      font-size: clamp(1.9rem, 4.2vw, 2.85rem);
      font-weight: 800;
      color: var(--cream);
      line-height: 1.22;
      margin-bottom: 1rem;
    }
.pls-8-page-cau-hoi-thuong-gap .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-cau-hoi-thuong-gap .hero-sub{
      font-size: 1.05rem;
      color: rgba(254,243,199,.82);
      max-width: 600px;
      line-height: 1.78;
      margin-bottom: 2rem;
    }
.pls-8-page-cau-hoi-thuong-gap .hero-tag-row{
      display: flex;
      flex-wrap: wrap;
      gap: .65rem;
    }
.pls-8-page-cau-hoi-thuong-gap .hero-tag{
      background: rgba(255,255,255,.1);
      border: 1px solid rgba(255,255,255,.18);
      color: rgba(254,243,199,.85);
      border-radius: 999px;
      padding: .32rem .95rem;
      font-size: .8rem;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: .4rem;
    }
.pls-8-page-cau-hoi-thuong-gap .hero-tag i{ color: var(--yellow); font-size: .85rem; }
.pls-8-page-cau-hoi-thuong-gap .section-chip{
      display: inline-block;
      background: rgba(234,179,8,.14);
      color: var(--yellow-dark);
      border: 1px solid rgba(234,179,8,.32);
      border-radius: 999px;
      padding: .26rem .88rem;
      font-size: .74rem;
      font-weight: 700;
      letter-spacing: .06em;
      text-transform: uppercase;
      margin-bottom: .85rem;
    }
.pls-8-page-cau-hoi-thuong-gap .section-chip.green-chip{
      background: rgba(22,163,74,.1);
      color: var(--green);
      border-color: rgba(22,163,74,.28);
    }
.pls-8-page-cau-hoi-thuong-gap .section-title{
      font-size: clamp(1.45rem, 3vw, 2rem);
      font-weight: 800;
      color: var(--brown-dark);
      line-height: 1.28;
      margin-bottom: .85rem;
    }
.pls-8-page-cau-hoi-thuong-gap .section-lead{
      font-size: 1rem;
      color: var(--text-light);
      line-height: 1.78;
      max-width: 660px;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-tabs-section{
      padding: 3.5rem 0 0;
      background: var(--cream);
    }
.pls-8-page-cau-hoi-thuong-gap .faq-tab-list{
      display: flex;
      flex-wrap: wrap;
      gap: .6rem;
      justify-content: center;
      margin-bottom: 2.5rem;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-tab-btn{
      display: inline-flex;
      align-items: center;
      gap: .45rem;
      background: var(--white);
      border: 2px solid var(--border-light);
      border-radius: 999px;
      padding: .48rem 1.15rem;
      font-size: .88rem;
      font-weight: 600;
      color: var(--text-light);
      cursor: default;
      transition: border-color .2s, color .2s, background .2s;
      font-family: "Be Vietnam Pro", sans-serif;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-tab-btn i{ font-size: .9rem; }
.pls-8-page-cau-hoi-thuong-gap .faq-tab-btn.active,.pls-8-page-cau-hoi-thuong-gap .faq-tab-btn:hover{
      border-color: var(--yellow);
      color: var(--yellow-dark);
      background: rgba(234,179,8,.07);
    }
.pls-8-page-cau-hoi-thuong-gap .highlights-section{
      padding: 3rem 0 4rem;
      background: var(--cream);
    }
.pls-8-page-cau-hoi-thuong-gap .hl-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 1.7rem 1.5rem;
      height: auto;
      box-shadow: var(--shadow-sm);
      border: 1px solid var(--border-light);
      transition: transform .25s, box-shadow .25s;
      text-align: center;
    }
.pls-8-page-cau-hoi-thuong-gap .hl-card:hover{
      transform: translateY(-5px);
      box-shadow: var(--shadow-md);
    }
.pls-8-page-cau-hoi-thuong-gap .hl-icon{
      width: 60px; height: 60px;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.55rem;
      margin: 0 auto 1rem;
    }
.pls-8-page-cau-hoi-thuong-gap .hl-icon.gold{ background: rgba(234,179,8,.13);  color: var(--yellow-dark); }
.pls-8-page-cau-hoi-thuong-gap .hl-icon.green{ background: rgba(22,163,74,.11);  color: var(--green); }
.pls-8-page-cau-hoi-thuong-gap .hl-icon.brown{ background: rgba(120,53,15,.1);   color: var(--brown); }
.pls-8-page-cau-hoi-thuong-gap .hl-icon.blue{ background: rgba(37,99,235,.09);  color: #1d4ed8; }
.pls-8-page-cau-hoi-thuong-gap .hl-icon.teal{ background: rgba(13,148,136,.1);  color: #0f766e; }
.pls-8-page-cau-hoi-thuong-gap .hl-icon.red{ background: rgba(220,38,38,.09);  color: #dc2626; }
.pls-8-page-cau-hoi-thuong-gap .hl-card h5{
      font-size: .97rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .45rem;
      line-height: 1.35;
    }
.pls-8-page-cau-hoi-thuong-gap .hl-card p{
      font-size: .86rem;
      color: var(--text-light);
      line-height: 1.7;
      margin: 0;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-section{
      padding: 1rem 0 4.5rem;
      background: var(--cream);
    }
.pls-8-page-cau-hoi-thuong-gap .faq-group{ margin-bottom: 3rem; }
.pls-8-page-cau-hoi-thuong-gap .faq-group-title{
      display: flex;
      align-items: center;
      gap: .75rem;
      font-size: 1.15rem;
      font-weight: 800;
      color: var(--brown-dark);
      margin-bottom: 1.2rem;
      padding-bottom: .65rem;
      border-bottom: 2px solid rgba(234,179,8,.3);
    }
.pls-8-page-cau-hoi-thuong-gap .faq-group-title .g-icon{
      width: 40px; height: 40px;
      border-radius: 10px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.1rem;
      flex-shrink: 0;
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-item{
      background: var(--white) !important;
      border: 1px solid var(--border-light) !important;
      border-radius: var(--radius-md) !important;
      margin-bottom: .6rem;
      overflow: hidden;
      box-shadow: var(--shadow-xs);
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-button{
      font-family: "Be Vietnam Pro", sans-serif !important;
      font-size: .95rem !important;
      font-weight: 700 !important;
      color: var(--brown-dark) !important;
      background: var(--white) !important;
      padding: 1.1rem 1.35rem !important;
      line-height: 1.45 !important;
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-button:not(.collapsed){
      background: var(--yellow-pale) !important;
      color: var(--brown-dark) !important;
      box-shadow: none !important;
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-button::after{
      filter: invert(35%) sepia(60%) saturate(600%) hue-rotate(10deg);
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-button:focus{ box-shadow: 0 0 0 3px rgba(234,179,8,.25) !important; }
.pls-8-page-cau-hoi-thuong-gap .accordion-body{
      font-size: .9rem;
      color: var(--text-body);
      line-height: 1.78;
      padding: .9rem 1.35rem 1.2rem !important;
      background: var(--yellow-pale);
      border-top: 1px solid rgba(234,179,8,.2);
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-body p{ margin-bottom: .7rem; }
.pls-8-page-cau-hoi-thuong-gap .accordion-body p:last-child{ margin-bottom: 0; }
.pls-8-page-cau-hoi-thuong-gap .accordion-body ul{
      margin: .5rem 0 .7rem 1.2rem;
    }
.pls-8-page-cau-hoi-thuong-gap .accordion-body li{ margin-bottom: .4rem; }
.pls-8-page-cau-hoi-thuong-gap .accordion-body strong{ color: var(--brown-dark); }
.pls-8-page-cau-hoi-thuong-gap .faq-search-wrap{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 2rem;
      box-shadow: var(--shadow-sm);
      border: 1px solid var(--border-light);
      margin-bottom: 3rem;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-search-label{
      font-size: .85rem;
      font-weight: 700;
      color: var(--brown);
      margin-bottom: .5rem;
      display: block;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-search-inner{
      display: flex;
      gap: .75rem;
      align-items: center;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-search-icon{
      width: 44px; height: 44px;
      background: rgba(234,179,8,.12);
      border-radius: var(--radius-sm);
      display: flex; align-items: center; justify-content: center;
      color: var(--yellow-dark);
      font-size: 1.15rem;
      flex-shrink: 0;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-search-hint{
      font-size: .86rem;
      color: var(--text-muted);
      line-height: 1.65;
    }
.pls-8-page-cau-hoi-thuong-gap .faq-search-hint strong{ color: var(--brown); }
.pls-8-page-cau-hoi-thuong-gap .contact-strip{
      background: #fdf6e3;
      border-top: 1px solid var(--border-light);
      border-bottom: 1px solid var(--border-light);
      padding: 3rem 0;
    }
.pls-8-page-cau-hoi-thuong-gap .contact-card{
      background: var(--white);
      border-radius: var(--radius-md);
      padding: 1.6rem;
      border: 1px solid var(--border-light);
      box-shadow: var(--shadow-xs);
      height: auto;
      display: flex;
      align-items: flex-start;
      gap: 1rem;
    }
.pls-8-page-cau-hoi-thuong-gap .contact-card .c-icon{
      width: 50px; height: 50px;
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.35rem;
      flex-shrink: 0;
    }
.pls-8-page-cau-hoi-thuong-gap .contact-card h5{
      font-size: .97rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .3rem;
    }
.pls-8-page-cau-hoi-thuong-gap .contact-card p{
      font-size: .85rem;
      color: var(--text-light);
      line-height: 1.65;
      margin-bottom: .5rem;
    }
.pls-8-page-cau-hoi-thuong-gap .contact-val{
      display: inline-block;
      font-size: .88rem;
      font-weight: 700;
      color: var(--brown);
      cursor: default;
      user-select: text;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-section{
      background: linear-gradient(135deg, var(--green-dark) 0%, #1a6b35 50%, var(--green) 100%);
      padding: 4.5rem 0;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-section::after{
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at 30% 50%, rgba(234,179,8,.08) 0%, transparent 65%);
      pointer-events: none;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-section .q-container{ position: relative; z-index: 1; }
.pls-8-page-cau-hoi-thuong-gap .cta-section h2{
      font-size: clamp(1.45rem, 3.2vw, 2.1rem);
      font-weight: 800;
      color: var(--cream);
      margin-bottom: .9rem;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-section p{
      color: rgba(254,243,199,.8);
      font-size: 1rem;
      max-width: 520px;
      margin: 0 auto 2rem;
      line-height: 1.74;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-btn-group{
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
      justify-content: center;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-btn{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      font-weight: 700;
      font-size: .97rem;
      padding: .82rem 1.9rem;
      border-radius: var(--radius-md);
      text-decoration: none;
      transition: background .2s, transform .2s, color .2s;
      font-family: "Be Vietnam Pro", sans-serif;
    }
.pls-8-page-cau-hoi-thuong-gap .cta-btn.primary{
      background: var(--yellow);
      color: var(--brown-dark);
    }
.pls-8-page-cau-hoi-thuong-gap .cta-btn.primary:hover{
      background: var(--sand);
      color: var(--brown-dark);
      transform: translateY(-2px);
    }
.pls-8-page-cau-hoi-thuong-gap .cta-btn.outline{
      background: transparent;
      color: var(--cream);
      border: 2px solid rgba(254,243,199,.4);
    }
.pls-8-page-cau-hoi-thuong-gap .cta-btn.outline:hover{
      background: rgba(254,243,199,.1);
      color: var(--cream);
      transform: translateY(-2px);
    }
.pls-8-page-cau-hoi-thuong-gap .site-footer{
      background: var(--brown-dark);
      padding: 4rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-cau-hoi-thuong-gap .footer-logo{ height: 44px; width: auto; margin-bottom: 1rem; display: block; }
.pls-8-page-cau-hoi-thuong-gap .footer-brand p{
      font-size: .87rem;
      line-height: 1.72;
      color: rgba(254,243,199,.68);
      margin-bottom: 1.1rem;
    }
.pls-8-page-cau-hoi-thuong-gap .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .4rem; }
.pls-8-page-cau-hoi-thuong-gap .footer-payment-chip{
      background: rgba(254,243,199,.09);
      border: 1px solid rgba(254,243,199,.17);
      color: rgba(254,243,199,.72);
      border-radius: 6px;
      padding: .2rem .55rem;
      font-size: .74rem;
      font-weight: 500;
    }
.pls-8-page-cau-hoi-thuong-gap .footer-heading{
      font-size: .79rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--yellow);
      margin-bottom: 1rem;
    }
.pls-8-page-cau-hoi-thuong-gap .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-cau-hoi-thuong-gap .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-cau-hoi-thuong-gap .footer-links a{
      color: rgba(254,243,199,.66);
      text-decoration: none;
      font-size: .85rem;
      transition: color .18s;
    }
.pls-8-page-cau-hoi-thuong-gap .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-cau-hoi-thuong-gap .footer-divider{ border-color: rgba(254,243,199,.1); margin: 2.5rem 0 1.5rem; }
.pls-8-page-cau-hoi-thuong-gap .footer-bottom{
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between;
      align-items: center;
    }
.pls-8-page-cau-hoi-thuong-gap .footer-bottom p{
      font-size: .82rem;
      color: rgba(254,243,199,.5);
      margin: 0;
    }
.pls-8-page-cau-hoi-thuong-gap .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .45rem;
      background: rgba(220,38,38,.18);
      border: 1px solid rgba(220,38,38,.35);
      color: #fca5a5;
      border-radius: var(--radius-sm);
      padding: .32rem .85rem;
      font-size: .78rem;
      font-weight: 700;
    }
@media (max-width: 767px) {.pls-8-page-cau-hoi-thuong-gap .hero-section{ min-height: 340px; padding: 3rem 0; }
.pls-8-page-cau-hoi-thuong-gap .footer-bottom{ flex-direction: column; align-items: flex-start; gap: .4rem; }
.pls-8-page-cau-hoi-thuong-gap .faq-search-inner{ flex-direction: column; align-items: flex-start; }}
.pls-8-page-cau-hoi-thuong-gap,.pls-8-page-cau-hoi-thuong-gap{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-chinh-sach-bao-mat{
      --cream:        #fef3c7;
      --sand:         #fde68a;
      --yellow:       #eab308;
      --yellow-dark:  #ca8a04;
      --yellow-pale:  #fef9e7;
      --green:        #16a34a;
      --green-light:  #dcfce7;
      --brown:        #78350f;
      --brown-mid:    #92400e;
      --brown-dark:   #451a03;
      --text-main:    #1c1917;
      --text-body:    #44403c;
      --text-light:   #57534e;
      --text-muted:   #78716c;
      --white:        #ffffff;
      --border-light: rgba(120,53,15,.1);
      --radius-sm:    8px;
      --radius-md:    12px;
      --radius-lg:    20px;
      --shadow-xs:    0 1px 4px rgba(120,53,15,.07);
      --shadow-sm:    0 2px 10px rgba(120,53,15,.09);
      --shadow-md:    0 6px 26px rgba(120,53,15,.13);
      --shadow-lg:    0 14px 44px rgba(120,53,15,.18);
    }
.pls-8-page-chinh-sach-bao-mat *,.pls-8-page-chinh-sach-bao-mat *::before,.pls-8-page-chinh-sach-bao-mat *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-chinh-sach-bao-mat{ scroll-behavior: smooth; }
.pls-8-page-chinh-sach-bao-mat{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-main);
      line-height: 1.78;
    }
.pls-8-page-chinh-sach-bao-mat .site-navbar{
      background: var(--brown-dark);
      padding: .85rem 0;
      box-shadow: 0 2px 14px rgba(0,0,0,.3);
      position: sticky;
      top: 0;
      z-index: 1000;
    }
.pls-8-page-chinh-sach-bao-mat .site-navbar .navbar-brand img{ height: 42px; width: auto; }
.pls-8-page-chinh-sach-bao-mat .site-navbar .navbar-toggler{
      border-color: rgba(254,243,199,.3);
    }
.pls-8-page-chinh-sach-bao-mat .site-navbar .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28254%2C243%2C199%2C0.85%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-chinh-sach-bao-mat .site-navbar .nav-link{
      color: rgba(254,243,199,.82) !important;
      font-size: .89rem;
      font-weight: 500;
      padding: .45rem .82rem !important;
      transition: color .2s;
    }
.pls-8-page-chinh-sach-bao-mat .site-navbar .nav-link:hover,.pls-8-page-chinh-sach-bao-mat .site-navbar .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-chinh-sach-bao-mat .breadcrumb-bar{
      background: var(--brown);
      padding: .62rem 0;
    }
.pls-8-page-chinh-sach-bao-mat .breadcrumb-bar .breadcrumb{
      margin: 0; background: transparent; padding: 0;
    }
.pls-8-page-chinh-sach-bao-mat .breadcrumb-bar .breadcrumb-item a{
      color: var(--sand);
      text-decoration: none;
      font-size: .82rem;
      transition: color .18s;
    }
.pls-8-page-chinh-sach-bao-mat .breadcrumb-bar .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-chinh-sach-bao-mat .breadcrumb-bar .breadcrumb-item.active{
      color: rgba(254,243,199,.62);
      font-size: .82rem;
    }
.pls-8-page-chinh-sach-bao-mat .breadcrumb-bar .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,.38);
      content: "›";
    }
.pls-8-page-chinh-sach-bao-mat .hero-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown) 55%, var(--brown-mid) 100%);
      min-height: 440px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4.5rem 0;
    }
.pls-8-page-chinh-sach-bao-mat .hero-wm{
      position: absolute;
      right: 3%;
      top: 50%;
      transform: translateY(-50%);
      opacity: .05;
      pointer-events: none;
    }
.pls-8-page-chinh-sach-bao-mat .hero-wm svg{ width: 320px; height: auto; }
.pls-8-page-chinh-sach-bao-mat .hero-section::before{
      content: "";
      position: absolute;
      left: 0; top: 0; bottom: 0;
      width: 5px;
      background: linear-gradient(180deg, var(--yellow) 0%, transparent 100%);
    }
.pls-8-page-chinh-sach-bao-mat .hero-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.16);
      color: var(--sand);
      border: 1px solid rgba(234,179,8,.34);
      border-radius: 999px;
      padding: .26rem .9rem;
      font-size: .77rem;
      font-weight: 700;
      letter-spacing: .05em;
      text-transform: uppercase;
      margin-bottom: 1.25rem;
    }
.pls-8-page-chinh-sach-bao-mat .hero-section h1{
      font-size: clamp(1.9rem, 4.2vw, 2.9rem);
      font-weight: 800;
      color: var(--cream);
      line-height: 1.2;
      margin-bottom: 1rem;
    }
.pls-8-page-chinh-sach-bao-mat .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-chinh-sach-bao-mat .hero-sub{
      font-size: 1.05rem;
      color: rgba(254,243,199,.78);
      max-width: 620px;
      line-height: 1.78;
      margin-bottom: 1.8rem;
    }
.pls-8-page-chinh-sach-bao-mat .hero-trust-row{
      display: flex;
      flex-wrap: wrap;
      gap: .75rem;
    }
.pls-8-page-chinh-sach-bao-mat .hero-trust-pill{
      display: inline-flex;
      align-items: center;
      gap: .38rem;
      background: rgba(255,255,255,.07);
      border: 1px solid rgba(255,255,255,.14);
      border-radius: 999px;
      padding: .3rem .85rem;
      font-size: .8rem;
      color: rgba(254,243,199,.78);
      font-weight: 500;
    }
.pls-8-page-chinh-sach-bao-mat .hero-trust-pill i{ color: var(--yellow); font-size: .85rem; }
.pls-8-page-chinh-sach-bao-mat .highlights-section{
      padding: 4.5rem 0;
      background: var(--cream);
    }
.pls-8-page-chinh-sach-bao-mat .section-chip{
      display: inline-block;
      background: rgba(234,179,8,.14);
      color: var(--yellow-dark);
      border: 1px solid rgba(234,179,8,.32);
      border-radius: 999px;
      padding: .26rem .88rem;
      font-size: .74rem;
      font-weight: 700;
      letter-spacing: .06em;
      text-transform: uppercase;
      margin-bottom: .85rem;
    }
.pls-8-page-chinh-sach-bao-mat .section-title{
      font-size: clamp(1.45rem, 3vw, 2rem);
      font-weight: 800;
      color: var(--brown-dark);
      line-height: 1.28;
      margin-bottom: .85rem;
    }
.pls-8-page-chinh-sach-bao-mat .section-lead{
      font-size: 1rem;
      color: var(--text-light);
      line-height: 1.78;
      max-width: 660px;
    }
.pls-8-page-chinh-sach-bao-mat .feat-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 1.9rem 1.6rem;
      height: auto;
      box-shadow: var(--shadow-sm);
      border: 1px solid var(--border-light);
      transition: transform .25s, box-shadow .25s;
    }
.pls-8-page-chinh-sach-bao-mat .feat-card:hover{
      transform: translateY(-5px);
      box-shadow: var(--shadow-md);
    }
.pls-8-page-chinh-sach-bao-mat .feat-icon{
      width: 58px; height: 58px;
      border-radius: 15px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.55rem;
      margin-bottom: 1.1rem;
      flex-shrink: 0;
    }
.pls-8-page-chinh-sach-bao-mat .feat-icon.gold{ background: rgba(234,179,8,.13);  color: var(--yellow-dark); }
.pls-8-page-chinh-sach-bao-mat .feat-icon.green{ background: rgba(22,163,74,.11);  color: var(--green); }
.pls-8-page-chinh-sach-bao-mat .feat-icon.brown{ background: rgba(120,53,15,.1);   color: var(--brown); }
.pls-8-page-chinh-sach-bao-mat .feat-icon.blue{ background: rgba(37,99,235,.09);  color: #1d4ed8; }
.pls-8-page-chinh-sach-bao-mat .feat-icon.teal{ background: rgba(13,148,136,.1);  color: #0f766e; }
.pls-8-page-chinh-sach-bao-mat .feat-icon.purple{ background: rgba(124,58,237,.1);  color: #7c3aed; }
.pls-8-page-chinh-sach-bao-mat .feat-card h5{
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .5rem;
      line-height: 1.35;
    }
.pls-8-page-chinh-sach-bao-mat .feat-card p{
      font-size: .88rem;
      color: var(--text-light);
      line-height: 1.7;
      margin: 0;
    }
.pls-8-page-chinh-sach-bao-mat .toc-section{
      padding: 0 0 2.5rem;
      background: var(--cream);
    }
.pls-8-page-chinh-sach-bao-mat .toc-box{
      background: var(--white);
      border-radius: var(--radius-md);
      border: 1px solid var(--border-light);
      padding: 1.7rem 2rem;
      box-shadow: var(--shadow-xs);
    }
.pls-8-page-chinh-sach-bao-mat .toc-box h6{
      font-size: .79rem;
      font-weight: 700;
      letter-spacing: .07em;
      text-transform: uppercase;
      color: var(--yellow-dark);
      margin-bottom: 1rem;
      display: flex;
      align-items: center;
      gap: .4rem;
    }
.pls-8-page-chinh-sach-bao-mat .toc-grid{
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
      gap: .35rem .6rem;
      list-style: none;
      padding: 0; margin: 0;
    }
.pls-8-page-chinh-sach-bao-mat .toc-grid a{
      display: flex;
      align-items: flex-start;
      gap: .45rem;
      color: var(--text-light);
      text-decoration: none;
      font-size: .86rem;
      padding: .25rem 0;
      transition: color .18s;
    }
.pls-8-page-chinh-sach-bao-mat .toc-grid a:hover{ color: var(--brown); }
.pls-8-page-chinh-sach-bao-mat .toc-num{
      flex-shrink: 0;
      width: 20px; height: 20px;
      border-radius: 50%;
      background: rgba(234,179,8,.16);
      color: var(--yellow-dark);
      font-size: .68rem;
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-top: .1rem;
    }
.pls-8-page-chinh-sach-bao-mat .legal-section{
      padding: 3rem 0 5rem;
      background: #fdf6e3;
    }
.pls-8-page-chinh-sach-bao-mat .legal-body{
      font-size: .97rem;
      color: var(--text-body);
      line-height: 1.88;
    }
.pls-8-page-chinh-sach-bao-mat .legal-body h2{
      font-size: 1.2rem;
      font-weight: 800;
      color: var(--brown-dark);
      margin: 3rem 0 .85rem;
      padding-left: 1rem;
      border-left: 4px solid var(--yellow);
      line-height: 1.35;
    }
.pls-8-page-chinh-sach-bao-mat .legal-body h2:first-of-type{ margin-top: 0; }
.pls-8-page-chinh-sach-bao-mat .legal-body h3{
      font-size: 1.02rem;
      font-weight: 700;
      color: var(--brown);
      margin: 1.7rem 0 .55rem;
    }
.pls-8-page-chinh-sach-bao-mat .legal-body p{
      margin-bottom: 1.05rem;
      color: var(--text-light);
    }
.pls-8-page-chinh-sach-bao-mat .legal-body ul,.pls-8-page-chinh-sach-bao-mat .legal-body ol{
      margin: .6rem 0 1.2rem 1.35rem;
    }
.pls-8-page-chinh-sach-bao-mat .legal-body li{
      margin-bottom: .55rem;
      color: var(--text-light);
    }
.pls-8-page-chinh-sach-bao-mat .legal-body strong{ color: var(--brown-dark); }
.pls-8-page-chinh-sach-bao-mat .callout{
      border-radius: var(--radius-sm);
      padding: 1.05rem 1.35rem;
      margin: 1.5rem 0;
    }
.pls-8-page-chinh-sach-bao-mat .callout-yellow{
      background: rgba(234,179,8,.09);
      border: 1px solid rgba(234,179,8,.28);
      border-left: 4px solid var(--yellow);
    }
.pls-8-page-chinh-sach-bao-mat .callout-green{
      background: rgba(22,163,74,.07);
      border: 1px solid rgba(22,163,74,.22);
      border-left: 4px solid var(--green);
    }
.pls-8-page-chinh-sach-bao-mat .callout-red{
      background: rgba(220,38,38,.06);
      border: 1px solid rgba(220,38,38,.18);
      border-left: 4px solid #dc2626;
    }
.pls-8-page-chinh-sach-bao-mat .callout p{ margin: 0; font-size: .93rem; color: var(--text-main); }
.pls-8-page-chinh-sach-bao-mat .data-table{
      width: 100%;
      border-collapse: collapse;
      font-size: .88rem;
      margin: 1.2rem 0 1.6rem;
    }
.pls-8-page-chinh-sach-bao-mat .data-table thead tr{
      background: var(--brown-dark);
      color: var(--cream);
    }
.pls-8-page-chinh-sach-bao-mat .data-table thead th{
      padding: .72rem 1rem;
      font-weight: 600;
      text-align: left;
    }
.pls-8-page-chinh-sach-bao-mat .data-table tbody tr:nth-child(odd){ background: rgba(254,243,199,.45); }
.pls-8-page-chinh-sach-bao-mat .data-table tbody tr:nth-child(even){ background: var(--white); }
.pls-8-page-chinh-sach-bao-mat .data-table td{
      padding: .65rem 1rem;
      color: var(--text-light);
      vertical-align: top;
      border-bottom: 1px solid rgba(120,53,15,.06);
    }
.pls-8-page-chinh-sach-bao-mat .data-table td strong{ color: var(--brown-dark); }
.pls-8-page-chinh-sach-bao-mat .cta-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown-mid) 100%);
      padding: 4.5rem 0;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-chinh-sach-bao-mat .cta-section::after{
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at 70% 50%, rgba(234,179,8,.08) 0%, transparent 70%);
      pointer-events: none;
    }
.pls-8-page-chinh-sach-bao-mat .cta-section .q-container{ position: relative; z-index: 1; }
.pls-8-page-chinh-sach-bao-mat .cta-section h2{
      font-size: clamp(1.45rem, 3.2vw, 2.1rem);
      font-weight: 800;
      color: var(--cream);
      margin-bottom: .9rem;
    }
.pls-8-page-chinh-sach-bao-mat .cta-section p{
      color: rgba(254,243,199,.78);
      font-size: 1.02rem;
      max-width: 520px;
      margin: 0 auto 2rem;
      line-height: 1.74;
    }
.pls-8-page-chinh-sach-bao-mat .cta-btn-group{
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
      justify-content: center;
    }
.pls-8-page-chinh-sach-bao-mat .cta-btn{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      font-weight: 700;
      font-size: .97rem;
      padding: .82rem 1.9rem;
      border-radius: var(--radius-md);
      text-decoration: none;
      transition: background .2s, transform .2s, color .2s;
    }
.pls-8-page-chinh-sach-bao-mat .cta-btn.primary{
      background: var(--yellow);
      color: var(--brown-dark);
    }
.pls-8-page-chinh-sach-bao-mat .cta-btn.primary:hover{
      background: var(--sand);
      color: var(--brown-dark);
      transform: translateY(-2px);
    }
.pls-8-page-chinh-sach-bao-mat .cta-btn.outline{
      background: transparent;
      color: var(--cream);
      border: 2px solid rgba(254,243,199,.38);
    }
.pls-8-page-chinh-sach-bao-mat .cta-btn.outline:hover{
      background: rgba(254,243,199,.09);
      color: var(--cream);
      transform: translateY(-2px);
    }
.pls-8-page-chinh-sach-bao-mat .site-footer{
      background: var(--brown-dark);
      padding: 4rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-chinh-sach-bao-mat .footer-logo{ height: 44px; width: auto; margin-bottom: 1rem; display: block; }
.pls-8-page-chinh-sach-bao-mat .footer-brand p{
      font-size: .87rem;
      line-height: 1.72;
      color: rgba(254,243,199,.68);
      margin-bottom: 1.1rem;
    }
.pls-8-page-chinh-sach-bao-mat .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .4rem; }
.pls-8-page-chinh-sach-bao-mat .footer-payment-chip{
      background: rgba(254,243,199,.09);
      border: 1px solid rgba(254,243,199,.17);
      color: rgba(254,243,199,.72);
      border-radius: 6px;
      padding: .2rem .55rem;
      font-size: .74rem;
      font-weight: 500;
    }
.pls-8-page-chinh-sach-bao-mat .footer-heading{
      font-size: .79rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--yellow);
      margin-bottom: 1rem;
    }
.pls-8-page-chinh-sach-bao-mat .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-chinh-sach-bao-mat .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-chinh-sach-bao-mat .footer-links a{
      color: rgba(254,243,199,.66);
      text-decoration: none;
      font-size: .85rem;
      transition: color .18s;
    }
.pls-8-page-chinh-sach-bao-mat .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-chinh-sach-bao-mat .footer-divider{ border-color: rgba(254,243,199,.1); margin: 2.5rem 0 1.5rem; }
.pls-8-page-chinh-sach-bao-mat .footer-bottom{
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between;
      align-items: center;
    }
.pls-8-page-chinh-sach-bao-mat .footer-bottom p{
      font-size: .79rem;
      color: rgba(254,243,199,.48);
      margin: 0;
    }
.pls-8-page-chinh-sach-bao-mat .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.14);
      border: 1px solid rgba(234,179,8,.28);
      color: var(--yellow);
      border-radius: 999px;
      padding: .3rem .85rem;
      font-size: .77rem;
      font-weight: 600;
    }
@media (max-width: 767px) {.pls-8-page-chinh-sach-bao-mat .hero-section{ min-height: 370px; padding: 3rem 0; }
.pls-8-page-chinh-sach-bao-mat .footer-bottom{ flex-direction: column; text-align: center; }
.pls-8-page-chinh-sach-bao-mat .data-table{ font-size: .78rem; }
.pls-8-page-chinh-sach-bao-mat .data-table thead th,.pls-8-page-chinh-sach-bao-mat .data-table td{ padding: .55rem .65rem; }}
.pls-8-page-chinh-sach-bao-mat,.pls-8-page-chinh-sach-bao-mat{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-choi-co-trach-nhiem{
      --cream:        #fef3c7;
      --sand:         #fde68a;
      --yellow:       #eab308;
      --yellow-dark:  #ca8a04;
      --yellow-pale:  #fef9e7;
      --green:        #16a34a;
      --green-light:  #dcfce7;
      --green-dark:   #14532d;
      --brown:        #78350f;
      --brown-mid:    #92400e;
      --brown-dark:   #451a03;
      --red:          #dc2626;
      --red-light:    #fef2f2;
      --text-main:    #1c1917;
      --text-body:    #44403c;
      --text-light:   #57534e;
      --text-muted:   #78716c;
      --white:        #ffffff;
      --border-light: rgba(120,53,15,.1);
      --radius-sm:    8px;
      --radius-md:    12px;
      --radius-lg:    20px;
      --shadow-xs:    0 1px 4px rgba(120,53,15,.07);
      --shadow-sm:    0 2px 10px rgba(120,53,15,.09);
      --shadow-md:    0 6px 26px rgba(120,53,15,.13);
      --shadow-lg:    0 14px 44px rgba(120,53,15,.18);
    }
.pls-8-page-choi-co-trach-nhiem *,.pls-8-page-choi-co-trach-nhiem *::before,.pls-8-page-choi-co-trach-nhiem *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-choi-co-trach-nhiem{ scroll-behavior: smooth; }
.pls-8-page-choi-co-trach-nhiem{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-main);
      line-height: 1.78;
    }
.pls-8-page-choi-co-trach-nhiem .site-navbar{
      background: var(--brown-dark);
      padding: .85rem 0;
      box-shadow: 0 2px 14px rgba(0,0,0,.3);
      position: sticky;
      top: 0;
      z-index: 1000;
    }
.pls-8-page-choi-co-trach-nhiem .site-navbar .navbar-brand img{ height: 42px; width: auto; }
.pls-8-page-choi-co-trach-nhiem .site-navbar .navbar-toggler{
      border-color: rgba(254,243,199,.3);
    }
.pls-8-page-choi-co-trach-nhiem .site-navbar .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28254%2C243%2C199%2C0.85%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-choi-co-trach-nhiem .site-navbar .nav-link{
      color: rgba(254,243,199,.82) !important;
      font-size: .89rem;
      font-weight: 500;
      padding: .45rem .82rem !important;
      transition: color .2s;
    }
.pls-8-page-choi-co-trach-nhiem .site-navbar .nav-link:hover,.pls-8-page-choi-co-trach-nhiem .site-navbar .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-choi-co-trach-nhiem .breadcrumb-bar{
      background: var(--brown);
      padding: .62rem 0;
    }
.pls-8-page-choi-co-trach-nhiem .breadcrumb-bar .breadcrumb{
      margin: 0; background: transparent; padding: 0;
    }
.pls-8-page-choi-co-trach-nhiem .breadcrumb-bar .breadcrumb-item a{
      color: var(--sand);
      text-decoration: none;
      font-size: .82rem;
      transition: color .18s;
    }
.pls-8-page-choi-co-trach-nhiem .breadcrumb-bar .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-choi-co-trach-nhiem .breadcrumb-bar .breadcrumb-item.active{
      color: rgba(254,243,199,.62);
      font-size: .82rem;
    }
.pls-8-page-choi-co-trach-nhiem .breadcrumb-bar .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,.38);
      content: "›";
    }
.pls-8-page-choi-co-trach-nhiem .hero-section{
      background: linear-gradient(135deg, var(--green-dark) 0%, #1a6b35 50%, var(--green) 100%);
      min-height: 460px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4.5rem 0;
    }
.pls-8-page-choi-co-trach-nhiem .hero-wm{
      position: absolute;
      right: 2%;
      top: 50%;
      transform: translateY(-50%);
      opacity: .055;
      pointer-events: none;
    }
.pls-8-page-choi-co-trach-nhiem .hero-wm svg{ width: 280px; height: auto; }
.pls-8-page-choi-co-trach-nhiem .hero-section::before{
      content: "";
      position: absolute;
      left: 0; top: 0; bottom: 0;
      width: 5px;
      background: linear-gradient(180deg, var(--yellow) 0%, transparent 100%);
    }
.pls-8-page-choi-co-trach-nhiem .hero-age-display{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      background: rgba(220,38,38,.22);
      border: 2px solid rgba(220,38,38,.55);
      color: #fca5a5;
      border-radius: var(--radius-sm);
      padding: .45rem 1rem;
      font-size: .88rem;
      font-weight: 700;
      margin-bottom: 1.3rem;
      letter-spacing: .03em;
    }
.pls-8-page-choi-co-trach-nhiem .hero-age-display .age-num{
      font-size: 1.5rem;
      font-weight: 900;
      color: #f87171;
      line-height: 1;
    }
.pls-8-page-choi-co-trach-nhiem .hero-section h1{
      font-size: clamp(1.9rem, 4.2vw, 2.9rem);
      font-weight: 800;
      color: var(--cream);
      line-height: 1.22;
      margin-bottom: 1rem;
    }
.pls-8-page-choi-co-trach-nhiem .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-choi-co-trach-nhiem .hero-sub{
      font-size: 1.05rem;
      color: rgba(254,243,199,.82);
      max-width: 640px;
      line-height: 1.78;
      margin-bottom: 2rem;
    }
.pls-8-page-choi-co-trach-nhiem .hero-stat-row{
      display: flex;
      flex-wrap: wrap;
      gap: 1.2rem;
    }
.pls-8-page-choi-co-trach-nhiem .hero-stat{
      background: rgba(255,255,255,.1);
      border: 1px solid rgba(255,255,255,.18);
      border-radius: var(--radius-sm);
      padding: .7rem 1.2rem;
      text-align: center;
      min-width: 110px;
    }
.pls-8-page-choi-co-trach-nhiem .hero-stat .stat-val{
      font-size: 1.35rem;
      font-weight: 900;
      color: var(--yellow);
      display: block;
      line-height: 1;
      margin-bottom: .25rem;
    }
.pls-8-page-choi-co-trach-nhiem .hero-stat .stat-lbl{
      font-size: .72rem;
      color: rgba(254,243,199,.72);
      font-weight: 500;
    }
.pls-8-page-choi-co-trach-nhiem .section-chip{
      display: inline-block;
      background: rgba(234,179,8,.14);
      color: var(--yellow-dark);
      border: 1px solid rgba(234,179,8,.32);
      border-radius: 999px;
      padding: .26rem .88rem;
      font-size: .74rem;
      font-weight: 700;
      letter-spacing: .06em;
      text-transform: uppercase;
      margin-bottom: .85rem;
    }
.pls-8-page-choi-co-trach-nhiem .section-chip.green-chip{
      background: rgba(22,163,74,.1);
      color: var(--green);
      border-color: rgba(22,163,74,.28);
    }
.pls-8-page-choi-co-trach-nhiem .section-chip.red-chip{
      background: rgba(220,38,38,.08);
      color: var(--red);
      border-color: rgba(220,38,38,.22);
    }
.pls-8-page-choi-co-trach-nhiem .section-title{
      font-size: clamp(1.45rem, 3vw, 2rem);
      font-weight: 800;
      color: var(--brown-dark);
      line-height: 1.28;
      margin-bottom: .85rem;
    }
.pls-8-page-choi-co-trach-nhiem .section-lead{
      font-size: 1rem;
      color: var(--text-light);
      line-height: 1.78;
      max-width: 660px;
    }
.pls-8-page-choi-co-trach-nhiem .features-section{
      padding: 4.5rem 0;
      background: var(--cream);
    }
.pls-8-page-choi-co-trach-nhiem .feat-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 1.9rem 1.6rem;
      height: auto;
      box-shadow: var(--shadow-sm);
      border: 1px solid var(--border-light);
      transition: transform .25s, box-shadow .25s;
    }
.pls-8-page-choi-co-trach-nhiem .feat-card:hover{
      transform: translateY(-5px);
      box-shadow: var(--shadow-md);
    }
.pls-8-page-choi-co-trach-nhiem .feat-icon{
      width: 58px; height: 58px;
      border-radius: 15px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.55rem;
      margin-bottom: 1.1rem;
    }
.pls-8-page-choi-co-trach-nhiem .feat-icon.gold{ background: rgba(234,179,8,.13);  color: var(--yellow-dark); }
.pls-8-page-choi-co-trach-nhiem .feat-icon.green{ background: rgba(22,163,74,.11);  color: var(--green); }
.pls-8-page-choi-co-trach-nhiem .feat-icon.brown{ background: rgba(120,53,15,.1);   color: var(--brown); }
.pls-8-page-choi-co-trach-nhiem .feat-icon.red{ background: rgba(220,38,38,.09);  color: var(--red); }
.pls-8-page-choi-co-trach-nhiem .feat-icon.blue{ background: rgba(37,99,235,.09);  color: #1d4ed8; }
.pls-8-page-choi-co-trach-nhiem .feat-icon.teal{ background: rgba(13,148,136,.1);  color: #0f766e; }
.pls-8-page-choi-co-trach-nhiem .feat-card h5{
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .5rem;
      line-height: 1.35;
    }
.pls-8-page-choi-co-trach-nhiem .feat-card p{
      font-size: .88rem;
      color: var(--text-light);
      line-height: 1.72;
      margin: 0;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-section{
      padding: 4.5rem 0;
      background: #fdf6e3;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      border: 1px solid var(--border-light);
      box-shadow: var(--shadow-sm);
      overflow: hidden;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-header{
      background: linear-gradient(135deg, var(--brown-dark), var(--brown));
      padding: 1.8rem 2rem;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-header h3{
      color: var(--cream);
      font-size: 1.2rem;
      font-weight: 800;
      margin-bottom: .4rem;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-header p{
      color: rgba(254,243,199,.72);
      font-size: .88rem;
      margin: 0;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-body{ padding: 2rem; }
.pls-8-page-choi-co-trach-nhiem .quiz-item{
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      padding: .95rem 0;
      border-bottom: 1px solid rgba(120,53,15,.07);
    }
.pls-8-page-choi-co-trach-nhiem .quiz-item:last-child{ border-bottom: none; }
.pls-8-page-choi-co-trach-nhiem .quiz-num{
      flex-shrink: 0;
      width: 32px; height: 32px;
      border-radius: 50%;
      background: rgba(234,179,8,.15);
      color: var(--yellow-dark);
      font-size: .8rem;
      font-weight: 800;
      display: flex; align-items: center; justify-content: center;
      margin-top: .1rem;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-text{
      font-size: .92rem;
      color: var(--text-body);
      line-height: 1.65;
      flex: 1;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-answer-row{
      display: flex;
      gap: .6rem;
      margin-top: .5rem;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-ans{
      flex: 1;
      padding: .4rem .5rem;
      border-radius: var(--radius-sm);
      border: 1px solid var(--border-light);
      background: var(--yellow-pale);
      font-size: .78rem;
      font-weight: 600;
      color: var(--brown);
      text-align: center;
      cursor: default;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-ans.yes{ border-color: rgba(220,38,38,.3); background: rgba(220,38,38,.06); color: var(--red); }
.pls-8-page-choi-co-trach-nhiem .quiz-ans.no{ border-color: rgba(22,163,74,.3);  background: rgba(22,163,74,.07);  color: var(--green); }
.pls-8-page-choi-co-trach-nhiem .quiz-footer{
      background: rgba(254,243,199,.5);
      border-top: 1px solid var(--border-light);
      padding: 1.2rem 2rem;
    }
.pls-8-page-choi-co-trach-nhiem .quiz-footer p{
      font-size: .84rem;
      color: var(--text-light);
      margin: 0;
      line-height: 1.65;
    }
.pls-8-page-choi-co-trach-nhiem .tools-section{
      padding: 4.5rem 0;
      background: var(--cream);
    }
.pls-8-page-choi-co-trach-nhiem .tool-card{
      background: var(--white);
      border-radius: var(--radius-md);
      padding: 1.6rem;
      border: 1px solid var(--border-light);
      box-shadow: var(--shadow-xs);
      height: auto;
      display: flex;
      flex-direction: column;
      gap: .85rem;
    }
.pls-8-page-choi-co-trach-nhiem .tool-card-top{
      display: flex;
      align-items: center;
      gap: 1rem;
    }
.pls-8-page-choi-co-trach-nhiem .tool-icon{
      width: 50px; height: 50px;
      border-radius: 12px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.4rem;
      flex-shrink: 0;
    }
.pls-8-page-choi-co-trach-nhiem .tool-card h5{
      font-size: .97rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin: 0;
      line-height: 1.3;
    }
.pls-8-page-choi-co-trach-nhiem .tool-card p{
      font-size: .86rem;
      color: var(--text-light);
      line-height: 1.7;
      margin: 0;
      flex: 1;
    }
.pls-8-page-choi-co-trach-nhiem .tool-badge{
      display: inline-flex;
      align-items: center;
      gap: .3rem;
      font-size: .73rem;
      font-weight: 700;
      padding: .22rem .65rem;
      border-radius: 999px;
    }
.pls-8-page-choi-co-trach-nhiem .tool-badge.active-badge{
      background: rgba(22,163,74,.1);
      color: var(--green);
      border: 1px solid rgba(22,163,74,.28);
    }
.pls-8-page-choi-co-trach-nhiem .tool-badge.info-badge{
      background: rgba(234,179,8,.12);
      color: var(--yellow-dark);
      border: 1px solid rgba(234,179,8,.3);
    }
.pls-8-page-choi-co-trach-nhiem .warning-section{
      padding: 4rem 0;
      background: #fff8f8;
      border-top: 3px solid rgba(220,38,38,.15);
      border-bottom: 3px solid rgba(220,38,38,.15);
    }
.pls-8-page-choi-co-trach-nhiem .warning-grid{
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
      gap: 1rem;
      margin-top: 2rem;
    }
.pls-8-page-choi-co-trach-nhiem .warning-item{
      display: flex;
      align-items: flex-start;
      gap: .85rem;
      background: var(--white);
      border-radius: var(--radius-sm);
      border: 1px solid rgba(220,38,38,.14);
      padding: 1rem 1.1rem;
    }
.pls-8-page-choi-co-trach-nhiem .warning-icon{
      flex-shrink: 0;
      width: 36px; height: 36px;
      border-radius: 50%;
      background: rgba(220,38,38,.08);
      color: var(--red);
      display: flex; align-items: center; justify-content: center;
      font-size: 1rem;
      margin-top: .05rem;
    }
.pls-8-page-choi-co-trach-nhiem .warning-item p{
      font-size: .86rem;
      color: var(--text-body);
      line-height: 1.62;
      margin: 0;
    }
.pls-8-page-choi-co-trach-nhiem .support-section{
      padding: 4.5rem 0;
      background: #fdf6e3;
    }
.pls-8-page-choi-co-trach-nhiem .support-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 2rem 1.8rem;
      border: 1px solid var(--border-light);
      box-shadow: var(--shadow-sm);
      height: auto;
      text-align: center;
    }
.pls-8-page-choi-co-trach-nhiem .support-card .s-icon{
      width: 66px; height: 66px;
      border-radius: 50%;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.7rem;
      margin: 0 auto 1.1rem;
    }
.pls-8-page-choi-co-trach-nhiem .support-card h5{
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .5rem;
    }
.pls-8-page-choi-co-trach-nhiem .support-card p{
      font-size: .87rem;
      color: var(--text-light);
      line-height: 1.7;
      margin-bottom: .75rem;
    }
.pls-8-page-choi-co-trach-nhiem .support-contact{
      display: inline-block;
      font-size: .92rem;
      font-weight: 700;
      color: var(--brown);
      background: rgba(234,179,8,.12);
      border: 1px solid rgba(234,179,8,.28);
      border-radius: var(--radius-sm);
      padding: .38rem .9rem;
      cursor: default;
      user-select: text;
    }
.pls-8-page-choi-co-trach-nhiem .callout{
      border-radius: var(--radius-sm);
      padding: 1.05rem 1.35rem;
      margin: 1.5rem 0;
    }
.pls-8-page-choi-co-trach-nhiem .callout-yellow{
      background: rgba(234,179,8,.09);
      border: 1px solid rgba(234,179,8,.28);
      border-left: 4px solid var(--yellow);
    }
.pls-8-page-choi-co-trach-nhiem .callout-green{
      background: rgba(22,163,74,.07);
      border: 1px solid rgba(22,163,74,.22);
      border-left: 4px solid var(--green);
    }
.pls-8-page-choi-co-trach-nhiem .callout-red{
      background: rgba(220,38,38,.06);
      border: 1px solid rgba(220,38,38,.18);
      border-left: 4px solid var(--red);
    }
.pls-8-page-choi-co-trach-nhiem .callout p{ margin: 0; font-size: .93rem; color: var(--text-main); line-height: 1.68; }
.pls-8-page-choi-co-trach-nhiem .body-section{
      padding: 3.5rem 0 4rem;
      background: var(--cream);
    }
.pls-8-page-choi-co-trach-nhiem .body-content{
      font-size: .97rem;
      color: var(--text-body);
      line-height: 1.88;
    }
.pls-8-page-choi-co-trach-nhiem .body-content h2{
      font-size: 1.2rem;
      font-weight: 800;
      color: var(--brown-dark);
      margin: 2.8rem 0 .85rem;
      padding-left: 1rem;
      border-left: 4px solid var(--green);
      line-height: 1.35;
    }
.pls-8-page-choi-co-trach-nhiem .body-content h2:first-of-type{ margin-top: 0; }
.pls-8-page-choi-co-trach-nhiem .body-content p{ margin-bottom: 1.05rem; color: var(--text-light); }
.pls-8-page-choi-co-trach-nhiem .body-content ul,.pls-8-page-choi-co-trach-nhiem .body-content ol{
      margin: .6rem 0 1.2rem 1.35rem;
    }
.pls-8-page-choi-co-trach-nhiem .body-content li{ margin-bottom: .55rem; color: var(--text-light); }
.pls-8-page-choi-co-trach-nhiem .body-content strong{ color: var(--brown-dark); }
.pls-8-page-choi-co-trach-nhiem .cta-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown-mid) 100%);
      padding: 4.5rem 0;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-choi-co-trach-nhiem .cta-section::after{
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at 70% 50%, rgba(234,179,8,.07) 0%, transparent 70%);
      pointer-events: none;
    }
.pls-8-page-choi-co-trach-nhiem .cta-section .q-container{ position: relative; z-index: 1; }
.pls-8-page-choi-co-trach-nhiem .cta-section h2{
      font-size: clamp(1.45rem, 3.2vw, 2.1rem);
      font-weight: 800;
      color: var(--cream);
      margin-bottom: .9rem;
    }
.pls-8-page-choi-co-trach-nhiem .cta-section p{
      color: rgba(254,243,199,.78);
      font-size: 1.02rem;
      max-width: 520px;
      margin: 0 auto 2rem;
      line-height: 1.74;
    }
.pls-8-page-choi-co-trach-nhiem .cta-btn-group{
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
      justify-content: center;
    }
.pls-8-page-choi-co-trach-nhiem .cta-btn{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      font-weight: 700;
      font-size: .97rem;
      padding: .82rem 1.9rem;
      border-radius: var(--radius-md);
      text-decoration: none;
      transition: background .2s, transform .2s, color .2s;
    }
.pls-8-page-choi-co-trach-nhiem .cta-btn.primary{
      background: var(--yellow);
      color: var(--brown-dark);
    }
.pls-8-page-choi-co-trach-nhiem .cta-btn.primary:hover{
      background: var(--sand);
      color: var(--brown-dark);
      transform: translateY(-2px);
    }
.pls-8-page-choi-co-trach-nhiem .cta-btn.outline{
      background: transparent;
      color: var(--cream);
      border: 2px solid rgba(254,243,199,.38);
    }
.pls-8-page-choi-co-trach-nhiem .cta-btn.outline:hover{
      background: rgba(254,243,199,.09);
      color: var(--cream);
      transform: translateY(-2px);
    }
.pls-8-page-choi-co-trach-nhiem .site-footer{
      background: var(--brown-dark);
      padding: 4rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-choi-co-trach-nhiem .footer-logo{ height: 44px; width: auto; margin-bottom: 1rem; display: block; }
.pls-8-page-choi-co-trach-nhiem .footer-brand p{
      font-size: .87rem;
      line-height: 1.72;
      color: rgba(254,243,199,.68);
      margin-bottom: 1.1rem;
    }
.pls-8-page-choi-co-trach-nhiem .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .4rem; }
.pls-8-page-choi-co-trach-nhiem .footer-payment-chip{
      background: rgba(254,243,199,.09);
      border: 1px solid rgba(254,243,199,.17);
      color: rgba(254,243,199,.72);
      border-radius: 6px;
      padding: .2rem .55rem;
      font-size: .74rem;
      font-weight: 500;
    }
.pls-8-page-choi-co-trach-nhiem .footer-heading{
      font-size: .79rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--yellow);
      margin-bottom: 1rem;
    }
.pls-8-page-choi-co-trach-nhiem .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-choi-co-trach-nhiem .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-choi-co-trach-nhiem .footer-links a{
      color: rgba(254,243,199,.66);
      text-decoration: none;
      font-size: .85rem;
      transition: color .18s;
    }
.pls-8-page-choi-co-trach-nhiem .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-choi-co-trach-nhiem .footer-divider{ border-color: rgba(254,243,199,.1); margin: 2.5rem 0 1.5rem; }
.pls-8-page-choi-co-trach-nhiem .footer-bottom{
      display: flex;
      flex-wrap: wrap;
      gap: .5rem
;
      justify-content: space-between;
      align-items: center;
    }
.pls-8-page-choi-co-trach-nhiem .footer-bottom p{
      font-size: .82rem;
      color: rgba(254,243,199,.5);
      margin: 0;
    }
.pls-8-page-choi-co-trach-nhiem .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .45rem;
      background: rgba(220,38,38,.18);
      border: 1px solid rgba(220,38,38,.35);
      color: #fca5a5;
      border-radius: var(--radius-sm);
      padding: .32rem .85rem;
      font-size: .78rem;
      font-weight: 700;
    }
@media (max-width: 767px) {.pls-8-page-choi-co-trach-nhiem .hero-section{ min-height: 360px; padding: 3rem 0; }
.pls-8-page-choi-co-trach-nhiem .hero-stat-row{ gap: .7rem; }
.pls-8-page-choi-co-trach-nhiem .hero-stat{ min-width: 90px; padding: .55rem .8rem; }
.pls-8-page-choi-co-trach-nhiem .quiz-body{ padding: 1.2rem; }
.pls-8-page-choi-co-trach-nhiem .quiz-footer{ padding: 1rem 1.2rem; }
.pls-8-page-choi-co-trach-nhiem .footer-bottom{ flex-direction: column; align-items: flex-start; gap: .4rem; }}
.pls-8-page-choi-co-trach-nhiem,.pls-8-page-choi-co-trach-nhiem{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-dieu-khoan-dieu-kien{
      --cream:       #fef3c7;
      --sand:        #fde68a;
      --yellow:      #eab308;
      --yellow-dark: #ca8a04;
      --green:       #16a34a;
      --green-light: #dcfce7;
      --brown:       #78350f;
      --brown-dark:  #451a03;
      --text-main:   #1c1917;
      --text-light:  #57534e;
      --text-muted:  #78716c;
      --white:       #ffffff;
      --radius-sm:   8px;
      --radius-md:   12px;
      --radius-lg:   20px;
      --shadow-sm:   0 2px 8px rgba(120,53,15,.08);
      --shadow-md:   0 6px 24px rgba(120,53,15,.13);
      --shadow-lg:   0 12px 40px rgba(120,53,15,.18);
    }
.pls-8-page-dieu-khoan-dieu-kien *,.pls-8-page-dieu-khoan-dieu-kien *::before,.pls-8-page-dieu-khoan-dieu-kien *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-dieu-khoan-dieu-kien{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-main);
      line-height: 1.75;
    }
.pls-8-page-dieu-khoan-dieu-kien .site-navbar{
      background: var(--brown-dark);
      padding: .85rem 0;
      box-shadow: 0 2px 12px rgba(0,0,0,.28);
      position: sticky;
      top: 0;
      z-index: 1000;
    }
.pls-8-page-dieu-khoan-dieu-kien .site-navbar .navbar-brand img{ height: 42px; width: auto; }
.pls-8-page-dieu-khoan-dieu-kien .site-navbar .navbar-toggler{ border-color: rgba(254,243,199,.35); }
.pls-8-page-dieu-khoan-dieu-kien .site-navbar .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28254%2C243%2C199%2C0.85%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-dieu-khoan-dieu-kien .site-navbar .nav-link{
      color: rgba(254,243,199,.82) !important;
      font-size: .9rem;
      font-weight: 500;
      padding: .45rem .85rem !important;
      transition: color .2s;
    }
.pls-8-page-dieu-khoan-dieu-kien .site-navbar .nav-link:hover,.pls-8-page-dieu-khoan-dieu-kien .site-navbar .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-dieu-khoan-dieu-kien .breadcrumb-bar{
      background: var(--brown);
      padding: .6rem 0;
    }
.pls-8-page-dieu-khoan-dieu-kien .breadcrumb-bar .breadcrumb{ margin: 0; background: transparent; padding: 0; }
.pls-8-page-dieu-khoan-dieu-kien .breadcrumb-bar .breadcrumb-item a{
      color: var(--sand);
      text-decoration: none;
      font-size: .83rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .breadcrumb-bar .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-dieu-khoan-dieu-kien .breadcrumb-bar .breadcrumb-item.active{
      color: rgba(254,243,199,.65);
      font-size: .83rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .breadcrumb-bar .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,.4);
      content: "›";
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown) 60%, #92400e 100%);
      min-height: 420px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4rem 0;
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-wm{
      position: absolute;
      inset: 0;
      pointer-events: none;
      opacity: .055;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      padding-right: 4%;
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-wm svg{ width: 340px; height: auto; }
.pls-8-page-dieu-khoan-dieu-kien .hero-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.18);
      color: var(--sand);
      border: 1px solid rgba(234,179,8,.35);
      border-radius: 999px;
      padding: .28rem .9rem;
      font-size: .78rem;
      font-weight: 700;
      letter-spacing: .05em;
      text-transform: uppercase;
      margin-bottom: 1.2rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-section h1{
      font-size: clamp(1.85rem, 4vw, 2.85rem);
      font-weight: 800;
      color: var(--cream);
      line-height: 1.22;
      margin-bottom: 1rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-dieu-khoan-dieu-kien .hero-sub{
      font-size: 1.05rem;
      color: rgba(254,243,199,.78);
      max-width: 600px;
      line-height: 1.75;
      margin-bottom: 1.6rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-meta{
      display: flex;
      flex-wrap: wrap;
      gap: 1.4rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-meta-item{
      display: flex;
      align-items: center;
      gap: .4rem;
      font-size: .82rem;
      color: rgba(254,243,199,.7);
    }
.pls-8-page-dieu-khoan-dieu-kien .hero-meta-item i{ color: var(--yellow); font-size: .9rem; }
.pls-8-page-dieu-khoan-dieu-kien .summary-section{ padding: 4rem 0; background: var(--cream); }
.pls-8-page-dieu-khoan-dieu-kien .sum-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 1.75rem 1.5rem;
      height: auto;
      box-shadow: var(--shadow-sm);
      border: 1px solid rgba(120,53,15,.08);
      transition: transform .25s, box-shadow .25s;
      text-align: center;
    }
.pls-8-page-dieu-khoan-dieu-kien .sum-card:hover{ transform: translateY(-4px); box-shadow: var(--shadow-md); }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon{
      width: 56px; height: 56px;
      border-radius: 14px;
      display: flex; align-items: center; justify-content: center;
      font-size: 1.5rem;
      margin: 0 auto 1rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon.gold{ background: rgba(234,179,8,.14);  color: var(--yellow-dark); }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon.green{ background: rgba(22,163,74,.12);  color: var(--green); }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon.brown{ background: rgba(120,53,15,.1);   color: var(--brown); }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon.blue{ background: rgba(37,99,235,.1);   color: #2563eb; }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon.red{ background: rgba(220,38,38,.1);   color: #dc2626; }
.pls-8-page-dieu-khoan-dieu-kien .sum-icon.teal{ background: rgba(13,148,136,.12); color: #0d9488; }
.pls-8-page-dieu-khoan-dieu-kien .sum-card h5{
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .5rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .sum-card p{
      font-size: .88rem;
      color: var(--text-light);
      line-height: 1.68;
      margin: 0;
    }
.pls-8-page-dieu-khoan-dieu-kien .toc-section{ padding: 0 0 2rem; background: var(--cream); }
.pls-8-page-dieu-khoan-dieu-kien .toc-box{
      background: var(--white);
      border-radius: var(--radius-md);
      border: 1px solid rgba(120,53,15,.1);
      padding: 1.6rem 1.8rem;
      box-shadow: var(--shadow-sm);
    }
.pls-8-page-dieu-khoan-dieu-kien .toc-box h6{
      font-size: .8rem;
      font-weight: 700;
      letter-spacing: .07em;
      text-transform: uppercase;
      color: var(--yellow-dark);
      margin-bottom: 1rem;
      display: flex;
      align-items: center;
      gap: .4rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .toc-list{ list-style: none; padding: 0; margin: 0; column-count: 2; column-gap: 2rem; }
.pls-8-page-dieu-khoan-dieu-kien .toc-list li{ margin-bottom: .45rem; break-inside: avoid; }
.pls-8-page-dieu-khoan-dieu-kien .toc-list a{
      color: var(--text-light);
      text-decoration: none;
      font-size: .87rem;
      display: flex;
      align-items: flex-start;
      gap: .45rem;
      transition: color .18s;
    }
.pls-8-page-dieu-khoan-dieu-kien .toc-list a:hover{ color: var(--brown); }
.pls-8-page-dieu-khoan-dieu-kien .toc-list .toc-num{
      flex-shrink: 0;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: rgba(234,179,8,.18);
      color: var(--yellow-dark);
      font-size: .7rem;
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-top: .08rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .legal-section{ padding: 3rem 0 4.5rem; background: var(--sand); }
.pls-8-page-dieu-khoan-dieu-kien .legal-body{ font-size: .97rem; color: var(--text-main); line-height: 1.85; }
.pls-8-page-dieu-khoan-dieu-kien .legal-body h2{
      font-size: 1.22rem;
      font-weight: 800;
      color: var(--brown-dark);
      margin: 2.8rem 0 .8rem;
      padding-left: .9rem;
      border-left: 4px solid var(--yellow);
      line-height: 1.35;
    }
.pls-8-page-dieu-khoan-dieu-kien .legal-body h2:first-of-type{ margin-top: 0; }
.pls-8-page-dieu-khoan-dieu-kien .legal-body h3{
      font-size: 1.03rem;
      font-weight: 700;
      color: var(--brown);
      margin: 1.6rem 0 .55rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .legal-body p{ margin-bottom: 1rem; color: var(--text-light); }
.pls-8-page-dieu-khoan-dieu-kien .legal-body ul,.pls-8-page-dieu-khoan-dieu-kien .legal-body ol{
      margin: .55rem 0 1.1rem 1.3rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .legal-body ul li,.pls-8-page-dieu-khoan-dieu-kien .legal-body ol li{
      margin-bottom: .55rem;
      color: var(--text-light);
    }
.pls-8-page-dieu-khoan-dieu-kien .legal-body strong{ color: var(--brown-dark); }
.pls-8-page-dieu-khoan-dieu-kien .legal-body em{ color: var(--text-muted); font-style: italic; }
.pls-8-page-dieu-khoan-dieu-kien .callout{
      background: rgba(234,179,8,.1);
      border: 1px solid rgba(234,179,8,.3);
      border-left: 4px solid var(--yellow);
      border-radius: var(--radius-sm);
      padding: 1rem 1.3rem;
      margin: 1.4rem 0;
    }
.pls-8-page-dieu-khoan-dieu-kien .callout p{ margin: 0; font-size: .92rem; color: var(--text-main); }
.pls-8-page-dieu-khoan-dieu-kien .callout.red-call{
      background: rgba(220,38,38,.06);
      border-color: rgba(220,38,38,.2);
      border-left-color: #dc2626;
    }
.pls-8-page-dieu-khoan-dieu-kien .callout.green-call{
      background: rgba(22,163,74,.07);
      border-color: rgba(22,163,74,.25);
      border-left-color: var(--green);
    }
.pls-8-page-dieu-khoan-dieu-kien .section-chip{
      display: inline-block;
      background: rgba(234,179,8,.15);
      color: var(--yellow-dark);
      border: 1px solid rgba(234,179,8,.35);
      border-radius: 999px;
      padding: .28rem .9rem;
      font-size: .75rem;
      font-weight: 700;
      letter-spacing: .05em;
      text-transform: uppercase;
      margin-bottom: .9rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .section-title{
      font-size: clamp(1.45rem, 3vw, 2rem);
      font-weight: 800;
      color: var(--brown-dark);
      line-height: 1.28;
      margin-bottom: .85rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .section-lead{
      font-size: 1rem;
      color: var(--text-light);
      line-height: 1.78;
      max-width: 680px;
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, #92400e 100%);
      padding: 4.5rem 0;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-section::before{
      content: "";
      position: absolute;
      inset: 0;
      background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3C/g%3E%3C/svg%3E");
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-section .q-container{ position: relative; z-index: 1; }
.pls-8-page-dieu-khoan-dieu-kien .cta-section h2{
      font-size: clamp(1.45rem, 3.2vw, 2.1rem);
      font-weight: 800;
      color: var(--cream);
      margin-bottom: .9rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-section p{
      color: rgba(254,243,199,.78);
      font-size: 1.02rem;
      max-width: 540px;
      margin: 0 auto 2rem;
      line-height: 1.72;
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-btn-group{ display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; }
.pls-8-page-dieu-khoan-dieu-kien .cta-btn{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      background: var(--yellow);
      color: var(--brown-dark);
      font-weight: 700;
      font-size: .98rem;
      padding: .82rem 1.9rem;
      border-radius: var(--radius-md);
      text-decoration: none;
      transition: background .2s, transform .2s;
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-btn:hover{ background: var(--sand); color: var(--brown-dark); transform: translateY(-2px); }
.pls-8-page-dieu-khoan-dieu-kien .cta-btn.outline{
      background: transparent;
      color: var(--cream);
      border: 2px solid rgba(254,243,199,.4);
    }
.pls-8-page-dieu-khoan-dieu-kien .cta-btn.outline:hover{ background: rgba(254,243,199,.1); color: var(--cream); }
.pls-8-page-dieu-khoan-dieu-kien .site-footer{
      background: var(--brown-dark);
      padding: 4rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-dieu-khoan-dieu-kien .footer-logo{ height: 44px; width: auto; margin-bottom: 1rem; display: block; }
.pls-8-page-dieu-khoan-dieu-kien .footer-brand p{ font-size: .88rem; line-height: 1.72; color: rgba(254,243,199,.7); margin-bottom: 1.1rem; }
.pls-8-page-dieu-khoan-dieu-kien .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .4rem; }
.pls-8-page-dieu-khoan-dieu-kien .footer-payment-chip{
      background: rgba(254,243,199,.1);
      border: 1px solid rgba(254,243,199,.18);
      color: rgba(254,243,199,.75);
      border-radius: 6px;
      padding: .2rem .55rem;
      font-size: .75rem;
      font-weight: 500;
    }
.pls-8-page-dieu-khoan-dieu-kien .footer-heading{
      font-size: .8rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--yellow);
      margin-bottom: 1rem;
    }
.pls-8-page-dieu-khoan-dieu-kien .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-dieu-khoan-dieu-kien .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-dieu-khoan-dieu-kien .footer-links a{
      color: rgba(254,243,199,.68);
      text-decoration: none;
      font-size: .86rem;
      transition: color .18s;
    }
.pls-8-page-dieu-khoan-dieu-kien .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-dieu-khoan-dieu-kien .footer-divider{ border-color: rgba(254,243,199,.1); margin: 2.5rem 0 1.5rem; }
.pls-8-page-dieu-khoan-dieu-kien .footer-bottom{ display: flex; flex-wrap: wrap; gap: .5rem; justify-content: space-between; align-items: center; }
.pls-8-page-dieu-khoan-dieu-kien .footer-bottom p{ font-size: .8rem; color: rgba(254,243,199,.5); margin: 0; }
.pls-8-page-dieu-khoan-dieu-kien .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.15);
      border: 1px solid rgba(234,179,8,.3);
      color: var(--yellow);
      border-radius: 999px;
      padding: .3rem .85rem;
      font-size: .78rem;
      font-weight: 600;
    }
@media (max-width: 767px) {.pls-8-page-dieu-khoan-dieu-kien .toc-list{ column-count: 1; }
.pls-8-page-dieu-khoan-dieu-kien .hero-section{ min-height: 360px; padding: 3rem 0; }
.pls-8-page-dieu-khoan-dieu-kien .footer-bottom{ flex-direction: column; text-align: center; }}
.pls-8-page-dieu-khoan-dieu-kien,.pls-8-page-dieu-khoan-dieu-kien{
    overflow-x: clip;
    width: 100%;
}
.pls-8-page-ve-chung-toi{
      --cream:       #fef3c7;
      --sand:        #fde68a;
      --yellow:      #eab308;
      --yellow-dark: #ca8a04;
      --green:       #16a34a;
      --green-light: #dcfce7;
      --brown:       #78350f;
      --brown-dark:  #451a03;
      --text-main:   #1c1917;
      --text-light:  #57534e;
      --white:       #ffffff;
      --radius-md:   12px;
      --radius-lg:   20px;
      --shadow-sm:   0 2px 8px rgba(120,53,15,.08);
      --shadow-md:   0 6px 24px rgba(120,53,15,.13);
      --shadow-lg:   0 12px 40px rgba(120,53,15,.18);
    }
.pls-8-page-ve-chung-toi *,.pls-8-page-ve-chung-toi *::before,.pls-8-page-ve-chung-toi *::after{ box-sizing: border-box; margin: 0; padding: 0; }
.pls-8-page-ve-chung-toi{
      font-family: "Be Vietnam Pro", sans-serif;
      background: var(--cream);
      color: var(--text-main);
      line-height: 1.7;
    }
.pls-8-page-ve-chung-toi .site-navbar{
      background: var(--brown-dark);
      padding: .85rem 0;
      box-shadow: 0 2px 12px rgba(0,0,0,.25);
      position: sticky;
      top: 0;
      z-index: 1000;
    }
.pls-8-page-ve-chung-toi .site-navbar .navbar-brand img{ height: 42px; width: auto; }
.pls-8-page-ve-chung-toi .site-navbar .navbar-toggler{ border-color: rgba(254,243,199,.35); }
.pls-8-page-ve-chung-toi .site-navbar .navbar-toggler-icon{
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28254%2C243%2C199%2C0.85%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
.pls-8-page-ve-chung-toi .site-navbar .nav-link{
      color: rgba(254,243,199,.82) !important;
      font-size: .9rem;
      font-weight: 500;
      padding: .45rem .85rem !important;
      transition: color .2s;
    }
.pls-8-page-ve-chung-toi .site-navbar .nav-link:hover,.pls-8-page-ve-chung-toi .site-navbar .nav-link.active{ color: var(--yellow) !important; }
.pls-8-page-ve-chung-toi .breadcrumb-bar{
      background: var(--brown);
      padding: .6rem 0;
    }
.pls-8-page-ve-chung-toi .breadcrumb-bar .breadcrumb{
      margin: 0;
      background: transparent;
      padding: 0;
    }
.pls-8-page-ve-chung-toi .breadcrumb-bar .breadcrumb-item a{
      color: var(--sand);
      text-decoration: none;
      font-size: .83rem;
    }
.pls-8-page-ve-chung-toi .breadcrumb-bar .breadcrumb-item a:hover{ color: var(--yellow); }
.pls-8-page-ve-chung-toi .breadcrumb-bar .breadcrumb-item.active{
      color: rgba(254,243,199,.65);
      font-size: .83rem;
    }
.pls-8-page-ve-chung-toi .breadcrumb-bar .breadcrumb-item + .breadcrumb-item::before{
      color: rgba(254,243,199,.4);
      content: "›";
    }
.pls-8-page-ve-chung-toi .hero-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown) 55%, #92400e 100%);
      min-height: 460px;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding: 4rem 0;
    }
.pls-8-page-ve-chung-toi .hero-watermark{
      position: absolute;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      pointer-events: none;
      opacity: .06;
      padding-right: 5%;
    }
.pls-8-page-ve-chung-toi .hero-watermark svg{ width: 380px; height: auto; }
.pls-8-page-ve-chung-toi .hero-eyebrow{
      display: inline-flex;
      align-items: center;
      gap: .45rem;
      background: rgba(234,179,8,.18);
      color: var(--sand);
      border: 1px solid rgba(234,179,8,.35);
      border-radius: 999px;
      padding: .3rem .95rem;
      font-size: .8rem;
      font-weight: 600;
      letter-spacing: .04em;
      text-transform: uppercase;
      margin-bottom: 1.25rem;
    }
.pls-8-page-ve-chung-toi .hero-section h1{
      font-size: clamp(1.9rem, 4.5vw, 3rem);
      font-weight: 800;
      color: var(--cream);
      line-height: 1.22;
      margin-bottom: 1.1rem;
    }
.pls-8-page-ve-chung-toi .hero-section h1 .accent{ color: var(--yellow); }
.pls-8-page-ve-chung-toi .hero-sub{
      font-size: 1.08rem;
      color: rgba(254,243,199,.8);
      max-width: 620px;
      line-height: 1.75;
    }
.pls-8-page-ve-chung-toi .hero-chips{
      display: flex;
      flex-wrap: wrap;
      gap: .55rem;
      margin-top: 1.6rem;
    }
.pls-8-page-ve-chung-toi .hero-chip{
      display: inline-flex;
      align-items: center;
      gap: .35rem;
      background: rgba(254,243,199,.1);
      border: 1px solid rgba(254,243,199,.2);
      color: var(--cream);
      border-radius: 999px;
      padding: .32rem .85rem;
      font-size: .78rem;
      font-weight: 500;
    }
.pls-8-page-ve-chung-toi .hero-chip i{ color: var(--yellow); font-size: .85rem; }
.pls-8-page-ve-chung-toi section{ padding: 4.5rem 0; }
.pls-8-page-ve-chung-toi .section-chip{
      display: inline-block;
      background: rgba(234,179,8,.15);
      color: var(--yellow-dark);
      border: 1px solid rgba(234,179,8,.35);
      border-radius: 999px;
      padding: .28rem .9rem;
      font-size: .75rem;
      font-weight: 700;
      letter-spacing: .05em;
      text-transform: uppercase;
      margin-bottom: .9rem;
    }
.pls-8-page-ve-chung-toi .section-chip.green{
      background: rgba(22,163,74,.12);
      color: var(--green);
      border-color: rgba(22,163,74,.3);
    }
.pls-8-page-ve-chung-toi .section-chip.brown{
      background: rgba(120,53,15,.1);
      color: var(--brown);
      border-color: rgba(120,53,15,.25);
    }
.pls-8-page-ve-chung-toi .section-title{
      font-size: clamp(1.5rem, 3.2vw, 2.15rem);
      font-weight: 800;
      color: var(--brown-dark);
      line-height: 1.28;
      margin-bottom: .85rem;
    }
.pls-8-page-ve-chung-toi .section-lead{
      font-size: 1.03rem;
      color: var(--text-light);
      line-height: 1.78;
      max-width: 680px;
    }
.pls-8-page-ve-chung-toi .mission-band{
      background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown) 100%);
      padding: 4rem 0;
    }
.pls-8-page-ve-chung-toi .mission-band .section-title{ color: var(--cream); }
.pls-8-page-ve-chung-toi .mission-band .section-lead{ color: rgba(254,243,199,.8); max-width: 100%; }
.pls-8-page-ve-chung-toi .mission-stat{
      text-align: center;
      padding: 1.8rem 1rem;
      border-right: 1px solid rgba(254,243,199,.12);
    }
.pls-8-page-ve-chung-toi .mission-stat:last-child{ border-right: none; }
.pls-8-page-ve-chung-toi .mission-stat .num{
      display: block;
      font-size: 2.4rem;
      font-weight: 800;
      color: var(--yellow);
      line-height: 1;
      margin-bottom: .4rem;
    }
.pls-8-page-ve-chung-toi .mission-stat .lbl{
      font-size: .82rem;
      color: rgba(254,243,199,.7);
      font-weight: 500;
      line-height: 1.45;
    }
.pls-8-page-ve-chung-toi .value-card{
      background: var(--white);
      border-radius: var(--radius-lg);
      padding: 2rem 1.6rem;
      height: auto;
      box-shadow: var(--shadow-sm);
      border: 1px solid rgba(120,53,15,.08);
      transition: transform .25s, box-shadow .25s;
    }
.pls-8-page-ve-chung-toi .value-card:hover{
      transform: translateY(-5px);
      box-shadow: var(--shadow-md);
    }
.pls-8-page-ve-chung-toi .value-icon{
      width: 54px;
      height: 54px;
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.5rem;
      margin-bottom: 1.1rem;
    }
.pls-8-page-ve-chung-toi .value-icon.gold{ background: rgba(234,179,8,.15);  color: var(--yellow-dark); }
.pls-8-page-ve-chung-toi .value-icon.green{ background: rgba(22,163,74,.12);  color: var(--green); }
.pls-8-page-ve-chung-toi .value-icon.brown{ background: rgba(120,53,15,.1);   color: var(--brown); }
.pls-8-page-ve-chung-toi .value-icon.blue{ background: rgba(37,99,235,.1);   color: #2563eb; }
.pls-8-page-ve-chung-toi .value-icon.red{ background: rgba(220,38,38,.1);   color: #dc2626; }
.pls-8-page-ve-chung-toi .value-icon.teal{ background: rgba(13,148,136,.12); color: #0d9488; }
.pls-8-page-ve-chung-toi .value-card h5{
      font-size: 1.05rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .55rem;
    }
.pls-8-page-ve-chung-toi .value-card p{
      font-size: .92rem;
      color: var(--text-light);
      line-height: 1.7;
      margin: 0;
    }
.pls-8-page-ve-chung-toi .story-section{ background: var(--sand); }
.pls-8-page-ve-chung-toi .timeline{ position: relative; padding-left: 2.4rem; }
.pls-8-page-ve-chung-toi .timeline::before{
      content: "";
      position: absolute;
      left: .9rem;
      top: 0;
      bottom: 0;
      width: 2px;
      background: linear-gradient(to bottom, var(--yellow), var(--green));
      border-radius: 2px;
    }
.pls-8-page-ve-chung-toi .tl-item{
      position: relative;
      margin-bottom: 2.2rem;
    }
.pls-8-page-ve-chung-toi .tl-item:last-child{ margin-bottom: 0; }
.pls-8-page-ve-chung-toi .tl-dot{
      position: absolute;
      left: -2.4rem;
      top: .25rem;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      background: var(--yellow);
      border: 3px solid var(--white);
      box-shadow: 0 0 0 3px rgba(234,179,8,.3);
    }
.pls-8-page-ve-chung-toi .tl-year{
      font-size: .75rem;
      font-weight: 700;
      color: var(--yellow-dark);
      letter-spacing: .08em;
      text-transform: uppercase;
      margin-bottom: .25rem;
    }
.pls-8-page-ve-chung-toi .tl-item h5{
      font-size: 1rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .35rem;
    }
.pls-8-page-ve-chung-toi .tl-item p{
      font-size: .92rem;
      color: var(--text-light);
      line-height: 1.68;
      margin: 0;
    }
.pls-8-page-ve-chung-toi .showcase-img{
      width: 100%;
      border-radius: var(--radius-lg);
      box-shadow: var(--shadow-lg);
      object-fit: cover;
      aspect-ratio: 4/3;
      display: block;
    }
.pls-8-page-ve-chung-toi .commitment-section{ background: var(--cream); }
.pls-8-page-ve-chung-toi .commit-card{
      background: var(--white);
      border-radius: var(--radius-md);
      padding: 1.6rem 1.4rem;
      border-left: 4px solid var(--yellow);
      box-shadow: var(--shadow-sm);
      height: auto;
    }
.pls-8-page-ve-chung-toi .commit-card.green-border{ border-left-color: var(--green); }
.pls-8-page-ve-chung-toi .commit-card h6{
      font-size: .98rem;
      font-weight: 700;
      color: var(--brown-dark);
      margin-bottom: .5rem;
    }
.pls-8-page-ve-chung-toi .commit-card p{
      font-size: .89rem;
      color: var(--text-light);
      line-height: 1.68;
      margin: 0;
    }
.pls-8-page-ve-chung-toi .article-section{ background: var(--sand); }
.pls-8-page-ve-chung-toi .article-body{ font-size: .97rem; color: var(--text-main); line-height: 1.82; }
.pls-8-page-ve-chung-toi .article-body h2{
      font-size: 1.35rem;
      font-weight: 800;
      color: var(--brown-dark);
      margin: 2.4rem 0 .75rem;
      padding-bottom: .45rem;
      border-bottom: 2px solid rgba(234,179,8,.3);
    }
.pls-8-page-ve-chung-toi .article-body h2:first-child{ margin-top: 0; }
.pls-8-page-ve-chung-toi .article-body p{ margin-bottom: 1.1rem; color: var(--text-light); }
.pls-8-page-ve-chung-toi .article-body ul{ margin: .6rem 0 1.1rem 1.2rem; }
.pls-8-page-ve-chung-toi .article-body ul li{
      margin-bottom: .55rem;
      color: var(--text-light);
    }
.pls-8-page-ve-chung-toi .article-body strong{ color: var(--brown-dark); }
.pls-8-page-ve-chung-toi .cta-section{
      background: linear-gradient(135deg, var(--brown-dark) 0%, #92400e 100%);
      padding: 4.5rem 0;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
.pls-8-page-ve-chung-toi .cta-section::before{
      content: "";
      position: absolute;
      inset: 0;
      background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
.pls-8-page-ve-chung-toi .cta-section .q-container{ position: relative; z-index: 1; }
.pls-8-page-ve-chung-toi .cta-section h2{
      font-size: clamp(1.5rem, 3.5vw, 2.2rem);
      font-weight: 800;
      color: var(--cream);
      margin-bottom: 1rem;
    }
.pls-8-page-ve-chung-toi .cta-section p{
      color: rgba(254,243,199,.78);
      font-size: 1.05rem;
      max-width: 560px;
      margin: 0 auto 2rem;
      line-height: 1.72;
    }
.pls-8-page-ve-chung-toi .cta-btn-group{ display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; }
.pls-8-page-ve-chung-toi .cta-btn{
      display: inline-flex;
      align-items: center;
      gap: .5rem;
      background: var(--yellow);
      color: var(--brown-dark);
      font-weight: 700;
      font-size: 1rem;
      padding: .85rem 2rem;
      border-radius: var(--radius-md);
      text-decoration: none;
      transition: background .2s, transform .2s;
      border: none;
      cursor: pointer;
    }
.pls-8-page-ve-chung-toi .cta-btn:hover{
      background: var(--sand);
      color: var(--brown-dark);
      transform: translateY(-2px);
    }
.pls-8-page-ve-chung-toi .cta-btn.outline{
      background: transparent;
      color: var(--cream);
      border: 2px solid rgba(254,243,199,.45);
    }
.pls-8-page-ve-chung-toi .cta-btn.outline:hover{
      background: rgba(254,243,199,.12);
      color: var(--cream);
    }
.pls-8-page-ve-chung-toi .callout{
      background: rgba(234,179,8,.1);
      border: 1px solid rgba(234,179,8,.3);
      border-left: 4px solid var(--yellow);
      border-radius: var(--radius-md);
      padding: 1.1rem 1.4rem;
      margin: 1.5rem 0;
    }
.pls-8-page-ve-chung-toi .callout p{ margin: 0; font-size: .93rem; color: var(--text-main); }
.pls-8-page-ve-chung-toi .site-footer{
      background: var(--brown-dark);
      padding: 4rem 0 2rem;
      color: rgba(254,243,199,.75);
    }
.pls-8-page-ve-chung-toi .footer-logo{ height: 44px; width: auto; margin-bottom: 1rem; display: block; }
.pls-8-page-ve-chung-toi .footer-brand p{ font-size: .88rem; line-height: 1.72; color: rgba(254,243,199,.7); margin-bottom: 1.1rem; }
.pls-8-page-ve-chung-toi .footer-payment-list{ display: flex; flex-wrap: wrap; gap: .4rem; }
.pls-8-page-ve-chung-toi .footer-payment-chip{
      background: rgba(254,243,199,.1);
      border: 1px solid rgba(254,243,199,.18);
      color: rgba(254,243,199,.75);
      border-radius: 6px;
      padding: .2rem .55rem;
      font-size: .75rem;
      font-weight: 500;
    }
.pls-8-page-ve-chung-toi .footer-heading{
      font-size: .8rem;
      font-weight: 700;
      letter-spacing: .08em;
      text-transform: uppercase;
      color: var(--yellow);
      margin-bottom: 1rem;
    }
.pls-8-page-ve-chung-toi .footer-links{ list-style: none; padding: 0; margin: 0; }
.pls-8-page-ve-chung-toi .footer-links li{ margin-bottom: .5rem; }
.pls-8-page-ve-chung-toi .footer-links a{
      color: rgba(254,243,199,.68);
      text-decoration: none;
      font-size: .86rem;
      transition: color .18s;
    }
.pls-8-page-ve-chung-toi .footer-links a:hover{ color: var(--yellow); }
.pls-8-page-ve-chung-toi .footer-divider{ border-color: rgba(254,243,199,.1); margin: 2.5rem 0 1.5rem; }
.pls-8-page-ve-chung-toi .footer-bottom{ display: flex; flex-wrap: wrap; gap: .5rem; justify-content: space-between; align-items: center; }
.pls-8-page-ve-chung-toi .footer-bottom p{ font-size: .8rem; color: rgba(254,243,199,.5); margin: 0; }
.pls-8-page-ve-chung-toi .footer-age-badge{
      display: inline-flex;
      align-items: center;
      gap: .4rem;
      background: rgba(234,179,8,.15);
      border: 1px solid rgba(234,179,8,.3);
      color: var(--yellow);
      border-radius: 999px;
      padding: .3rem .85rem;
      font-size: .78rem;
      font-weight: 600;
    }
@media (max-width: 991px) {.pls-8-page-ve-chung-toi .mission-stat{ border-right: none; border-bottom: 1px solid rgba(254,243,199,.12); }
.pls-8-page-ve-chung-toi .mission-stat:last-child{ border-bottom: none; }}
@media (max-width: 767px) {.pls-8-page-ve-chung-toi .hero-section{ min-height: 380px; padding: 3rem 0; }
.pls-8-page-ve-chung-toi section{ padding: 3rem 0; }
.pls-8-page-ve-chung-toi .footer-bottom{ flex-direction: column; text-align: center; }}
.pls-8-page-ve-chung-toi,.pls-8-page-ve-chung-toi{
    overflow-x: clip;
    width: 100%;
}
