.vvt-customer{--vvt-gold:#dec080;background:#101113;color:#e9e5dd;border:1px solid #4f432e;border-radius:12px;padding:clamp(20px,4vw,40px);margin:24px 0;font:14px/1.7 system-ui,sans-serif}.vvt-customer *{box-sizing:border-box}.vvt-customer header{border-bottom:1px solid #39342a;padding-bottom:22px;margin-bottom:24px}.vvt-customer header>span{font-size:10px;letter-spacing:2px;color:var(--vvt-gold)}.vvt-customer h2{font-size:clamp(21px,3vw,29px);letter-spacing:1px;color:#f3eee4;margin:10px 0}.vvt-customer h2 em{font-style:normal;font-weight:400;color:var(--vvt-gold)}.vvt-customer h3{color:#e8cb91;font-size:18px;margin:0 0 12px}.vvt-customer a{color:#f1d498;text-decoration:underline;text-underline-offset:3px}.vvt-customer-product{padding:22px;background:#1a1b1e;border:1px solid #373638;border-radius:8px;margin-bottom:18px}.vvt-customer-license{padding:14px 0;border-top:1px solid #3c3831}.vvt-customer-mask{font-family:monospace;color:#b6afa1}.vvt-customer form{display:inline-block;margin:10px 10px 10px 0}.vvt-customer button{background:linear-gradient(115deg,#e6ca90,#b99350);color:#17130d;border:1px solid #d3b16d;border-radius:5px;padding:10px 16px;font-size:12px;font-weight:600;cursor:pointer}.vvt-customer button:focus-visible,.vvt-customer a:focus-visible,.vvt-customer summary:focus-visible{outline:2px solid #ffdf9f;outline-offset:4px}.vvt-customer textarea{display:block;width:100%;font-family:monospace;font-size:13px;background:#0f1012;color:#f3e5c5;border:1px solid #73603c;padding:12px;resize:vertical;overflow-wrap:anywhere}.vvt-customer-device{font-size:12px;padding:12px 0;border-top:1px solid #33353a}.vvt-customer-device form{display:block}.vvt-customer-help{border-top:1px solid #49402f;padding-top:20px;margin-top:26px}.vvt-customer summary{cursor:pointer;color:var(--vvt-gold);font-weight:600}.vvt-customer-notice{padding:15px;border:1px solid #70603e;border-radius:5px}.vvt-customer-pages{display:flex;gap:25px;padding:15px 0}.vvt-copy-status{font-size:12px;margin-left:12px}.vvt-customer p{color:inherit}.vvt-customer ol{padding-left:22px}@media(max-width:600px){.vvt-customer h2 em{display:block}.vvt-customer-product{padding:16px}.vvt-customer form,.vvt-customer form button{width:100%}}
