*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{min-height:100dvh;line-height:1.6;font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:clamp(1rem,0.95rem + 0.25vw,1.125rem);color:#f0efed;background:#343434}
img,picture{display:block;max-width:100%;height:auto}
input,button,textarea,select{font:inherit;color:inherit}
h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}
p,li{text-wrap:pretty}
button{cursor:pointer;background:none;border:none}
a{transition:color 180ms ease,background 180ms ease;color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible{outline:2px solid #0ABD43;outline-offset:3px;border-radius:3px}
.pg-wrap{max-width:1200px;margin:0 auto;padding:0 10px}
#mb-hd{background:#343434;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,0.08)}
.hd-bar{display:flex;align-items:center;justify-content:space-between;padding:10px}
.logo-box{display:inline-flex;align-items:center;flex-shrink:0}
.ham-btn{display:flex;flex-direction:column;justify-content:center;padding:8px;background:none;border:none;cursor:pointer;width:44px;height:44px}
.ham-btn span{display:block;width:22px;height:2px;background:#f0efed;margin:3px 0;transition:transform 180ms ease,opacity 180ms ease}
.mob-menu{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background:#343434;z-index:200;overflow-y:auto}
.mob-menu.open{display:flex}
.mob-top{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid rgba(255,255,255,0.08)}
.mob-close{font-size:1.6rem;line-height:1;color:#f0efed;padding:8px 12px;background:none;border:none;cursor:pointer}
.mob-list{list-style:none;padding:16px 0;flex:1}
.mob-list>li{display:flex;align-items:center;flex-wrap:wrap}
.mob-list>li>a{display:inline-flex;align-items:center;padding:12px 20px;font-size:1rem;color:#f0efed}
.mob-list>li>a:hover{color:#0ABD43}
.mob-arrow{display:inline-flex;align-items:center;padding-left:2px;padding-right:14px;cursor:pointer;font-size:0.75rem;color:#f0efed;transition:transform 180ms ease;line-height:44px}
.mob-arrow.open{transform:rotate(180deg)}
.mob-sub{display:none;width:100%;list-style:none;background:rgba(255,255,255,0.04)}
.mob-sub.open{display:block}
.mob-sub>li{display:flex;align-items:center}
.mob-sub>li>a{display:block;padding:10px 20px 10px 36px;font-size:0.95rem;color:#ccc9c4;width:100%}
.mob-sub>li>a:hover{color:#0ABD43}
.mob-auth{display:flex;align-items:center;padding:16px 20px;gap:12px;border-top:1px solid rgba(255,255,255,0.08)}
.mob-auth .btn-login,.mob-auth .btn-signup{flex:1;text-align:center}
.dk-nav{display:none;width:100%}
.dk-inner{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px}
.dk-list{display:none;align-items:center;list-style:none;gap:4px}
.dk-list>li{display:flex;align-items:center;position:relative}
.dk-list>li>a{display:inline-flex;align-items:center;padding:8px 14px;font-size:0.92rem;color:#f0efed;white-space:nowrap}
.dk-list>li>a:hover{color:#0ABD43}
.dk-arrow{display:inline-flex;align-items:center;padding-left:2px;font-size:0.72rem;color:#f0efed;cursor:default;transition:transform 180ms ease}
.dk-has-sub:hover .dk-arrow{transform:rotate(180deg)}
.dk-sub{display:none;position:absolute;top:calc(100% + 1px);left:0;background:#2a2a2a;list-style:none;z-index:300;border:1px solid rgba(255,255,255,0.1);border-radius:4px}
.dk-has-sub:hover .dk-sub{display:block}
.dk-sub>li>a{display:block;padding:8px 14px;font-size:0.88rem;color:#d8d6d2;white-space:nowrap}
.dk-sub>li>a:hover{color:#0ABD43;background:rgba(255,255,255,0.05)}
.dk-auth{display:flex;align-items:center;gap:10px}
.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid rgba(255,255,255,0.3);border-radius:4px;font-size:0.9rem;color:#f0efed;background:transparent}
.btn-login:hover{border-color:#0ABD43;color:#0ABD43}
.btn-signup{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:4px;font-size:0.9rem;font-weight:600;color:#fff;background:#0ABD43}
.btn-signup:hover{background:#09a83b}
.pp-hero{background:linear-gradient(135deg,#1a2210 0%,#222 100%);padding:40px 0}
.pp-hero h1{font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);color:#fff;margin-bottom:16px}
.pp-hero p{color:#d8d6d2}
.pp-data{padding:40px 0;background:rgba(255,255,255,0.02)}
.pp-rights{padding:40px 0}
.pp-data h2,.pp-rights h2{font-size:clamp(1.15rem,1rem + 0.75vw,1.75rem);color:#fff;margin-bottom:14px}
.pp-data p,.pp-rights p{color:#d8d6d2;margin-bottom:14px}
.pp-rights a{color:#a0d8b0}
.pp-rights a:hover{color:#0ABD43}
.pp-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px}
.pp-tbl{width:100%;border-collapse:collapse;min-width:480px}
.pp-tbl th{background:rgba(10,189,67,0.12);color:#fff;font-size:0.88rem;padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1)}
.pp-tbl td{color:#d8d6d2;font-size:0.88rem;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:top}
.pp-tbl tr:last-child td{border-bottom:none}
.pp-tbl tr:hover td{background:rgba(255,255,255,0.03)}
#mb-ft{background:#343434;border-top:1px solid rgba(255,255,255,0.08);padding:40px 0 24px}
.ft-in{max-width:1200px;margin:0 auto;padding:0 10px}
.ft-row{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}
.ft-brand img{margin-bottom:14px}
.ft-brand p{color:#c6c3be;font-size:0.82rem;line-height:1.6}
.ft-brand a{color:#a0d8b0}
.ft-brand a:hover{color:#0ABD43}
.ft-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin-top:8px}
.ft-nav ul li a{color:#b0ae9a;font-size:0.88rem}
.ft-nav ul li a:hover{color:#0ABD43}
.ft-lbl{color:#c6c3be;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}
.ft-pay-row,.ft-prov-row{margin-bottom:20px}
.logo-strip{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}
.logo-strip img{opacity:0.7;transition:opacity 180ms ease}
.logo-strip img:hover{opacity:1}
.ft-bottom{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}
.ft-copy{color:#6c6a66;font-size:0.8rem}
.ft-trust{display:flex;align-items:center;gap:14px}
@media(min-width:1081px){.hd-bar{display:none}.mob-menu{display:none!important}.dk-nav{display:flex;align-items:center;background:#343434;border-bottom:1px solid rgba(255,255,255,0.08)}.dk-list{display:flex}.ft-bottom{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:480px){.pp-tbl th,.pp-tbl td{font-size:0.8rem;padding:8px 10px}}
@media(max-width:320px){.pp-tbl th,.pp-tbl td{font-size:0.75rem;padding:6px 8px}}
@media(max-width:299px){.mob-menu{width:100%}}