.bf-paid-page{margin:0;background:#fff;color:#222c29;font:18px/1.6 Assistant,Arial,sans-serif;letter-spacing:0}
.bf-paid-page *{box-sizing:border-box}
.bf-paid-private{padding:8px 20px;text-align:center;background:#174e41;color:#fff;font-size:14px}
.bf-paid-footer,.bf-paid-checkout-header{max-width:1100px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dce3df}
.bf-paid-footer a,.bf-paid-checkout-header a{color:#174e41;min-height:44px;display:inline-flex;align-items:center;gap:12px}
.bf-paid-page .woocommerce{max-width:1100px;margin:auto;padding:24px}
.bf-paid-page .ddap-brand{display:flex;align-items:center;gap:8px;text-decoration:none;max-width:65%;color:#174e41}
.bf-paid-page .ddap-brand img{width:88px;height:66px}
.bf-paid-page .ddap-brand strong{font-size:28px;white-space:nowrap}
.bf-paid-page .ddap-brand strong span{color:#b64032}
.bf-paid-page .ddap-ad-button{color:#fff}
.bf-paid-page .ddap-help-toggle [data-dd-i18n]{display:inline;width:auto;height:auto;border:0;border-radius:0}
.bf-paid-utility{max-width:1100px;margin:auto;padding:28px 24px 56px;min-height:55vh;overflow-wrap:anywhere}
.bf-paid-utility h1{font-size:30px;line-height:1.3;margin:0 0 28px}
.bf-paid-checkout-header{border-top:0;border-bottom:1px solid #dce3df}
.bf-paid-checkout-header img{object-fit:contain;max-width:100%}
.bf-paid-utility .woocommerce{padding:0}
.bf-paid-utility a{color:#174e41}
.bf-paid-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:6px;background:#174e41;color:#fff!important;text-decoration:none;font-weight:700}
.bf-paid-utility input:not([type=checkbox]):not([type=radio]),.bf-paid-utility select,.bf-paid-utility textarea{max-width:100%;min-height:44px;font:inherit}
.bf-paid-page .bf-paid-utility .woocommerce-MyAccount-navigation{float:none;width:100%;margin:0 0 24px}
.bf-paid-utility .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #dce3df}
.bf-paid-page .bf-paid-utility .woocommerce-MyAccount-navigation li{margin:0;padding:0}
.bf-paid-utility .woocommerce-MyAccount-navigation a{display:inline-flex;align-items:center;min-height:44px}
.bf-paid-utility .woocommerce-MyAccount-navigation .is-active a{font-weight:700;text-decoration-thickness:2px}
.bf-paid-page .bf-paid-utility .woocommerce-MyAccount-content{float:none;width:100%;min-width:0}
.bf-paid-utility table{width:100%;border-collapse:collapse}
.bf-paid-utility th,.bf-paid-utility td{padding:12px 8px;border-bottom:1px solid #dce3df;text-align:start}
.bf-paid-page a:focus-visible,.bf-paid-page button:focus-visible{outline:3px solid #b64032;outline-offset:3px}
.bf-paid-skip{position:absolute;top:-100px;left:16px;padding:12px;background:#fff;color:#174e41;z-index:100001}
.bf-paid-skip:focus{top:8px}
@media(max-width:600px){.bf-paid-utility{padding:24px 16px 40px}.bf-paid-utility h1{font-size:26px}.bf-paid-checkout-header{padding:16px;gap:12px}.bf-paid-utility .woocommerce-orders-table{display:block;overflow-x:auto}.bf-paid-utility .woocommerce-MyAccount-navigation ul{gap:4px 16px}}
@media(max-width:480px){.bf-paid-page .ddap-brand strong{font-size:22px}.bf-paid-page .ddap-brand img{width:56px;height:48px}.bf-paid-page .ddap-help-toggle{font-size:13px}.bf-paid-footer{flex-wrap:wrap}.bf-paid-page .ddap-header{gap:8px}.bf-paid-page .ddap-help-toggle .ddap-help-icon{flex-shrink:0}}
