.site-nav .yhm-menu,.yhm-footer-menu{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:30px}
.site-nav .yhm-menu>li{position:relative}
.site-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;max-height:calc(100vh - 140px);overflow-y:auto;list-style:none;margin:0;padding:10px 14px;background:#fff;box-shadow:0 8px 24px #172d4320;z-index:10}
.site-nav .sub-menu .sub-menu{display:block;position:static;min-width:0;max-height:none;overflow:visible;padding:0 0 0 14px;box-shadow:none;font-size:13px}
.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}
.site-nav .sub-menu a{display:block;white-space:normal}
.yhm-footer-menu{flex-wrap:wrap;gap:24px}
.hero-placeholder{height:280px;background:#e7eff8;display:grid;place-items:center}
.hero-placeholder svg{width:88px;height:88px;stroke:#195aa8;stroke-width:1.4;fill:none}
.hero-empty{padding:40px;display:flex;flex-direction:column;justify-content:center}
.article-layout.no-toc{grid-template-columns:minmax(0,1fr) 258px}
.article-body{width:100%;max-width:100%;overflow-wrap:anywhere}
.article-body img{max-width:min(100%,800px)!important;height:auto!important}
.article-body iframe,.article-body video,.article-body embed{max-width:100%}
.article-body table,.article-body pre{display:block;max-width:100%;overflow-x:auto}
.article-body h2,.article-body h3{scroll-margin-top:24px}
.article-body p:empty{display:none}
.article-body .wp-caption{max-width:100%;margin:20px 0}
.article-body .wp-caption-text{font-size:12px;color:#596b7d}
.article-body ul,.article-body ol{padding-left:24px}
.article-body li{margin-bottom:5px}
.merchant-info-link{font-size:13px;color:#596b7d}
.coupon-benefit strong,.copy-code{overflow-wrap:anywhere}
.coupon-actions .button{margin-top:8px}
.coupon-actions small[role=status]:empty{display:none}
.badge-unverified{background:#edf3fc;color:#12447f}
.badge-expired{background:#f5eee3;color:#85551c}
.badge-active{background:#e8f3ed;color:#246d4e}
.filter-btn{display:inline-flex;text-decoration:none;min-height:42px;align-items:center}
.filter-btn.is-selected{background:#195aa8;color:#fff;border-color:#195aa8}
.yhm-list-page{padding-top:38px;padding-bottom:64px;min-height:60vh}
.yhm-list-page .article-header .search{max-width:680px}
.yhm-pagination,.nav-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.yhm-pagination a,.yhm-pagination span,.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:7px 12px;border-radius:6px;background:#f2f6fa;color:#195aa8}
.yhm-pagination .current,.page-numbers.current{background:#195aa8;color:#fff}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.screen-reader-text:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip-path:none;background:#fff;padding:12px;z-index:100}
.comment-list{list-style:none;padding:0}
.comment-list .comment-body{padding:20px 0;border-top:1px solid #dce4ec}
.comment-form label{display:block}
.comment-form textarea,.comment-form input:not([type=checkbox]){max-width:100%;padding:10px;border:1px solid #dce4ec;border-radius:6px}
@media(max-width:1100px){.site-nav .yhm-menu{gap:20px}}
@media(max-width:760px){
.site-nav .yhm-menu{display:block;width:100%}
.site-nav .sub-menu{display:block;position:static;min-width:0;max-height:none;overflow:visible;padding:0 0 0 16px;box-shadow:none}
.site-nav .sub-menu a{font-size:13px}
.article-layout.no-toc{grid-template-columns:1fr}
.hero-placeholder{height:210px}
.hero-empty{padding:28px}
.yhm-list-page{padding-top:26px;padding-bottom:40px}
} .de-brand{display:flex;align-items:center;gap:10px;white-space:nowrap}
.de-brand-symbol{position:relative;display:block;width:49px;height:58px;overflow:hidden;flex:none}
.brand .de-brand-symbol img{position:absolute;left:-15px;top:-18px;width:260px;height:auto;max-width:none}
.de-brand-name{font:700 27px/1.1 Arial,sans-serif;letter-spacing:-.035em;color:var(--blue-dark)}
.de-brand-name>span{color:#e18b24}
.language-link{font-size:13px;white-space:nowrap;color:var(--blue-dark)}
.hero h1{line-height:1.14;max-width:16ch}
.hero-intro{max-width:54ch}
.hero-feature h2,.article-row h3,.article-header h1,.topic-title{overflow-wrap:anywhere;hyphens:auto}
.article-row>div,.article-row>a,.home-columns>div,.hero>div{min-width:0}
.article-row p{line-height:1.65}
.topic-title{font-size:19px}.topic p{line-height:1.6}
.article-body{line-height:1.8}.article-body p{hyphens:auto}
.article-body table{border-collapse:collapse;max-width:100%;width:100%}.article-body td,.article-body th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
@media(min-width:1101px){.site-nav .yhm-menu{gap:18px}.site-nav a{font-size:13px}.header-note{font-size:11px}}
@media(max-width:1100px){.header-note{display:none}}
@media(max-width:760px){.de-brand-name{font-size:24px}.de-brand-symbol{width:43px;height:51px}.brand .de-brand-symbol img{width:230px;left:-13px;top:-16px}.language-link{margin-left:auto}.hero h1{font-size:39px}.topic-title{font-size:16px}.article-header h1{font-size:30px}.article-row h3{font-size:17px}.article-body{font-size:16px}.footer-brand span{max-width:30ch}}