.pu-commerce .pu-commerce-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:17px}.pu-commerce .pu-commerce-links a{font-size:14px;font-weight:700;color:#ff956c;text-decoration:none}.pu-commerce .pu-commerce-links a:hover{text-decoration:underline}.pu-commerce .pu-commerce-head{padding:32px 0 21px}.pu-commerce .pu-commerce-head h1{font-size:clamp(29px,4vw,46px);margin:7px 0 9px}.pu-commerce .pu-commerce-head p:not(.pu-commerce-eyebrow){font-size:15px;margin:0}.pu-commerce .pu-commerce-panel{padding-top:23px}@media(max-width:700px){.pu-commerce .pu-commerce-head{padding:22px 0 17px}.pu-commerce .pu-commerce-head h1{font-size:32px}.pu-commerce .pu-commerce-links{margin-top:12px}.pu-commerce .pu-commerce-links a{font-size:13px}}
/* Legible, consistent 2.0 policy pages */
.pu-policy-page{background:radial-gradient(circle at 80% 5%,#1c2935,#0c1117 65%);color:#e9f1f6;padding:58px 0 90px;min-height:70vh}
.pu-policy-page .pu-commerce-inner{max-width:880px}
.pu-policy-kicker{font-weight:800;color:#ff9468;letter-spacing:2px;font-size:12px;margin-bottom:10px}
.pu-policy-page h1{font-size:clamp(32px,5vw,52px);margin:0 0 30px;line-height:1.13}
.pu-policy-page .pu-standard-content{padding:28px 35px;background:#131f29;border:1px solid #384b5b;border-radius:12px;font-size:16px;line-height:1.72;color:#dbe5ed}
.pu-policy-page .pu-standard-content h2{color:#fff;font-size:24px;line-height:1.3;margin:29px 0 10px}
.pu-policy-page .pu-standard-content p{margin:0 0 18px}
.pu-policy-page .pu-standard-content a{color:#ff986f;text-decoration:underline}
@media(max-width:700px){.pu-policy-page{padding:32px 0 60px}.pu-policy-page .pu-standard-content{padding:20px 17px;font-size:15px}.pu-policy-page .pu-standard-content h2{font-size:20px}}
.pu-commerce{min-height:78vh;background:radial-gradient(circle at 70% 0%,#1d2d3b,#0a0e13 70%);color:#fff;padding-bottom:55px}.pu-commerce-inner{width:min(1160px,calc(100% - 36px));margin:auto}.pu-commerce-head{padding:49px 0 28px;border-bottom:1px solid #354352;background:linear-gradient(135deg,#0f1d2a,#101114)}.pu-commerce-eyebrow{color:#ff956c;letter-spacing:2px;font-size:12px;font-weight:900}.pu-commerce h1{font-size:clamp(32px,5vw,59px);line-height:1.06;margin:9px 0 15px;letter-spacing:-1px}.pu-commerce-head p:not(.pu-commerce-eyebrow){color:#c4d0db;font-size:16px}.pu-commerce-steps{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.pu-commerce-steps a{padding:10px 15px;background:#182b39;border:1px solid #415261;border-radius:6px;font-size:12px;font-weight:800}.pu-commerce-steps a.current,.pu-commerce-steps a:hover{background:#f15a24;border-color:#f15a24;color:#fff}.pu-commerce-panel{padding:30px 0 10px}.pu-commerce .woocommerce{color:#f0f5f9}.pu-commerce .woocommerce a{color:#ff9a73}.pu-commerce .woocommerce table.shop_table{background:#121e29;border:1px solid #425364;border-radius:10px;border-collapse:separate;color:#fff}.pu-commerce .woocommerce table.shop_table th,.pu-commerce .woocommerce table.shop_table td{border-color:#3a4b5a;padding:16px}.pu-commerce .woocommerce table.shop_table img{width:74px;height:auto;border-radius:7px}.pu-commerce .woocommerce .cart-collaterals .cart_totals,.pu-commerce .woocommerce-checkout-review-order,.pu-commerce .woocommerce form.checkout,.pu-commerce .woocommerce form.login,.pu-commerce .woocommerce form.register{background:#111d28;border:1px solid #354858;border-radius:11px;padding:24px}.pu-commerce .woocommerce .cart_totals h2,.pu-commerce .woocommerce h3,.pu-commerce .woocommerce h2{color:#fff}.pu-commerce .woocommerce input.input-text,.pu-commerce .woocommerce textarea,.pu-commerce .woocommerce select,.pu-commerce .woocommerce input.qty{background:#fff;border:1px solid #8c9ba8;border-radius:5px;color:#161616;min-height:40px;padding:8px}.pu-commerce .woocommerce button.button,.pu-commerce .woocommerce a.button,.pu-commerce .woocommerce input.button,.pu-commerce .woocommerce #payment #place_order{background:#f15a24;color:#fff;border-radius:6px;padding:14px 20px;line-height:1.2;font-weight:800}.pu-commerce .woocommerce .woocommerce-message,.pu-commerce .woocommerce .woocommerce-info{background:#162d3c;color:#fff;border-top-color:#f15a24}.pu-commerce .woocommerce #payment{background:#1c2c39;color:#fff;border-radius:8px}.pu-commerce .woocommerce #payment div.payment_box{background:#314757;color:#fff}.pu-commerce .woocommerce #payment div.payment_box:before{border-bottom-color:#314757}.pu-commerce .woocommerce .woocommerce-error{color:#722}.pu-commerce .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px}.pu-commerce .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:10px 13px;border-radius:6px;border:1px solid #425364}.pu-commerce-footer{margin:25px auto 0;max-width:1160px;padding:17px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;border-top:1px solid #394754;font-size:11px;letter-spacing:1px;color:#b6c8d6}.pu-normal-page{min-height:65vh;padding:35px 0;background:#10171e}.pu-normal-page h1{font-size:clamp(30px,5vw,52px)}@media(max-width:700px){.pu-commerce-head{padding:26px 0 18px}.pu-commerce-inner{width:calc(100% - 26px)}.pu-commerce-panel{padding-top:16px}.pu-commerce .woocommerce .cart-collaterals .cart_totals,.pu-commerce .woocommerce-checkout-review-order,.pu-commerce .woocommerce form.checkout{padding:13px}.pu-commerce .woocommerce table.shop_table th,.pu-commerce .woocommerce table.shop_table td{padding:9px}.pu-commerce .woocommerce table.shop_table img{width:54px}.pu-commerce-steps a{font-size:10px;padding:8px}.pu-commerce .woocommerce .woocommerce-MyAccount-navigation{width:100%;float:none}.pu-commerce .woocommerce .woocommerce-MyAccount-content{width:100%;float:none}}