:root {
  --pm-bg: #0d0d1a;
  --pm-surface: #1a1a2e;
  --pm-surface-2: #252542;
  --pm-text: #f0f0f0;
  --pm-text-muted: #a0a0b8;
  --pm-border: #2e2e4a;
  --pm-accent: #00E5FF;
  --pm-accent-2: #FF2D95;
  --pm-dark: #14121F;
  --pm-header-bg: #FF2D95;
  --pm-footer-bg: #14121F;
  --pm-radius: 12px;
  --pm-radius-sm: 6px;
  --pm-shadow: 0 4px 24px rgba(0,0,0,.3);
  --pm-transition: .2s ease;
}
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:var(--pm-bg); color:var(--pm-text); font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; line-height:1.6; min-width:320px; }
body.pm-x7k2-widget-closed { padding-bottom:0; }
img { max-width:100%; height:auto; display:block; }
a { color:var(--pm-accent); text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible { outline:2px solid var(--pm-accent); outline-offset:3px; border-radius:2px; }
button,input,textarea { font:inherit; }
button { cursor:pointer; }
ul,ol { padding-left:1.35rem; }
.pm-x7k2-container { max-width:1200px; margin:0 auto; padding:0 16px; }
.pm-x7k2-container--narrow { max-width:760px; }
.pm-x7k2-section { padding:60px 0; }
.pm-x7k2-section--alt { background:var(--pm-surface); }
.pm-x7k2-section__title { font-size:clamp(1.65rem,3vw,2.35rem); line-height:1.2; margin-bottom:12px; color:#fff; }
.pm-x7k2-section__subtitle { max-width:820px; color:var(--pm-text-muted); margin-bottom:28px; }
.pm-x7k2-label { display:block; color:var(--pm-text); font-size:.9rem; font-weight:600; margin-bottom:7px; }
.pm-x7k2-input,.pm-x7k2-textarea { display:block; width:100%; color:var(--pm-text); background:var(--pm-dark); border:1px solid var(--pm-border); border-radius:var(--pm-radius-sm); padding:11px 13px; transition:border-color var(--pm-transition),box-shadow var(--pm-transition); }
.pm-x7k2-textarea { min-height:110px; resize:vertical; }
.pm-x7k2-input:focus,.pm-x7k2-textarea:focus { border-color:var(--pm-accent); box-shadow:0 0 0 3px rgba(0,229,255,.14); outline:none; }
.pm-x7k2-input[aria-invalid=true],.pm-x7k2-textarea[aria-invalid=true] { border-color:#ff5b68; }
.pm-x7k2-form-group { margin-bottom:17px; }
.pm-x7k2-error { display:block; color:#ff7580; font-size:.8rem; min-height:1.15em; margin-top:4px; }
.pm-x7k2-btn { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:42px; border:1px solid transparent; border-radius:var(--pm-radius-sm); padding:9px 18px; font-weight:700; color:var(--pm-dark); text-align:center; transition:transform var(--pm-transition),filter var(--pm-transition),background var(--pm-transition); }
.pm-x7k2-btn:hover { text-decoration:none; transform:translateY(-2px); filter:brightness(1.07); }
.pm-x7k2-btn--primary,.pm-x7k2-btn--play,.pm-x7k2-btn--bonus { background:var(--pm-accent); color:var(--pm-dark); }
.pm-x7k2-btn--secondary { color:var(--pm-accent); background:transparent; border-color:var(--pm-accent); }
.pm-x7k2-btn--outline { color:#fff; border-color:#fff; background:transparent; }
.pm-x7k2-header { position:sticky; top:0; z-index:100; background:var(--pm-header-bg); box-shadow:0 2px 14px rgba(0,0,0,.25); }
.pm-x7k2-header__inner { min-height:72px; display:flex; align-items:center; gap:18px; }
.pm-x7k2-logo { display:inline-flex; align-items:center; gap:9px; color:#fff; font-size:1.1rem; font-weight:700; white-space:nowrap; }
.pm-x7k2-logo:hover { text-decoration:none; }
.pm-x7k2-logo__mark { display:grid; place-items:center; width:38px; height:38px; border-radius:9px; color:var(--pm-accent); background:var(--pm-dark); font-size:.9rem; }
.pm-x7k2-nav { display:flex; align-items:center; gap:3px; margin-left:auto; }
.pm-x7k2-nav__link { display:flex; align-items:center; gap:5px; color:#fff; padding:8px 9px; border-radius:5px; font-size:.83rem; font-weight:600; }
.pm-x7k2-nav__link:hover { color:var(--pm-dark); background:rgba(255,255,255,.35); text-decoration:none; }
.pm-x7k2-nav__link svg { width:15px; height:15px; fill:currentColor; }
.pm-x7k2-header__ctas { display:flex; gap:7px; }
.pm-x7k2-header__ctas .pm-x7k2-btn { min-height:36px; padding:6px 12px; font-size:.8rem; }
.pm-x7k2-burger { display:none; width:42px; height:42px; color:#fff; background:transparent; border:1px solid rgba(255,255,255,.55); border-radius:6px; }
.pm-x7k2-burger svg { width:24px; height:24px; fill:currentColor; }
.pm-x7k2-hero { padding:82px 0 72px; background:linear-gradient(120deg,#FF2D95 0%,#ad216e 40%,#14121F 100%); }
.pm-x7k2-hero__title { max-width:880px; color:#fff; font-size:clamp(2rem,5vw,4rem); line-height:1.05; letter-spacing:-.03em; }
.pm-x7k2-hero__subtitle { max-width:760px; color:#fff; font-size:1.1rem; margin:20px 0 25px; }
.pm-x7k2-hero__ctas { display:flex; flex-wrap:wrap; gap:12px; }
.pm-x7k2-badges { display:flex; flex-wrap:wrap; gap:9px; margin-top:31px; }
.pm-x7k2-badge { display:inline-flex; border:1px solid var(--pm-accent); border-radius:999px; color:#fff; background:rgba(13,13,26,.35); padding:5px 12px; font-size:.83rem; }
.pm-x7k2-breadcrumbs { background:var(--pm-dark); border-bottom:1px solid var(--pm-border); padding:11px 0; }
.pm-x7k2-breadcrumbs__list { display:flex; gap:10px; list-style:none; padding:0; color:var(--pm-text-muted); font-size:.82rem; }
.pm-x7k2-breadcrumbs__list li+li::before { content:'/'; margin-right:10px; color:var(--pm-border); }
.pm-x7k2-filters,.pm-x7k2-sort { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:14px 0; }
.pm-x7k2-sort { margin-bottom:25px; }
.pm-x7k2-sort__label { color:var(--pm-text-muted); font-size:.85rem; }
.pm-x7k2-filter-btn,.pm-x7k2-sort-btn { border:1px solid var(--pm-border); border-radius:999px; color:var(--pm-text-muted); background:var(--pm-dark); padding:7px 13px; font-size:.82rem; }
.pm-x7k2-filter-btn:hover,.pm-x7k2-sort-btn:hover,.pm-x7k2-filter-btn--active,.pm-x7k2-sort-btn--active { color:var(--pm-dark); border-color:var(--pm-accent); background:var(--pm-accent); }
.pm-x7k2-cards-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.pm-x7k2-card { display:flex; flex-direction:column; background:var(--pm-surface); border:1px solid var(--pm-border); border-radius:var(--pm-radius); padding:20px; box-shadow:var(--pm-shadow); transition:transform var(--pm-transition),border-color var(--pm-transition); }
.pm-x7k2-card:hover { transform:translateY(-3px); border-color:#55557a; }
.pm-x7k2-card--top { border-top:3px solid var(--pm-accent-2); }
.pm-x7k2-card[hidden] { display:none; }
.pm-x7k2-card__rank { margin-bottom:13px; }
.pm-x7k2-rank-badge { display:inline-block; border-radius:999px; background:var(--pm-surface-2); padding:4px 9px; font-size:.78rem; font-weight:700; }
.pm-x7k2-rank-badge--gold { color:#17130a; background:#FFD700; }
.pm-x7k2-rank-badge--silver { color:#111; background:#C0C0C0; }
.pm-x7k2-rank-badge--bronze { color:#fff; background:#CD7F32; }
.pm-x7k2-card__header { display:flex; align-items:center; gap:10px; }
.pm-x7k2-casino-logo { display:grid; flex:0 0 48px; place-items:center; width:48px; height:48px; border-radius:10px; color:#fff; background:var(--pm-accent-2); font-weight:700; }
.pm-x7k2-casino-logo--ws { background:#2e66d8; }
.pm-x7k2-casino-logo--bz { background:#8a48cf; }
.pm-x7k2-casino-logo--jb { background:#d17b28; }
.pm-x7k2-casino-logo--fp { background:#26a66b; }
.pm-x7k2-casino-logo--lb { background:#b04a74; }
.pm-x7k2-casino-logo--n5 { background:#354b9e; }
.pm-x7k2-card__info { min-width:0; flex:1; }
.pm-x7k2-card__name { font-size:1.08rem; line-height:1.2; }
.pm-x7k2-geo-badge { display:block; color:var(--pm-text-muted); font-size:.72rem; margin-top:4px; }
.pm-x7k2-card__rating { margin-left:auto; white-space:nowrap; }
.pm-x7k2-rating { color:var(--pm-accent); font-size:1.25rem; font-weight:700; }
.pm-x7k2-rating small { color:var(--pm-text-muted); font-size:.7rem; }
.pm-x7k2-card__methods { display:flex; flex-wrap:wrap; gap:6px; margin:17px 0 13px; }
.pm-x7k2-method-badge { border-radius:4px; padding:4px 7px; color:var(--pm-text-muted); background:var(--pm-dark); font-size:.72rem; }
.pm-x7k2-method-badge--yes { color:#7ff0b2; }
.pm-x7k2-method-badge--no { color:#85859a; }
.pm-x7k2-card__terms { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--pm-border); border-bottom:1px solid var(--pm-border); margin-bottom:14px; }
.pm-x7k2-term { display:flex; flex-direction:column; padding:8px 5px; }
.pm-x7k2-term:nth-child(odd) { border-right:1px solid var(--pm-border); }
.pm-x7k2-term__label { color:var(--pm-text-muted); font-size:.68rem; }
.pm-x7k2-term__value { font-size:.8rem; font-weight:600; }
.pm-x7k2-card__bonus { color:#fff; background:rgba(255,45,149,.14); border-left:3px solid var(--pm-accent-2); border-radius:4px; padding:10px; font-size:.85rem; }
.pm-x7k2-bonus-meta { color:var(--pm-text-muted); font-size:.73rem; margin-top:4px; }
.pm-x7k2-card__benefits { color:var(--pm-text-muted); font-size:.79rem; margin:15px 0; padding-left:1.1rem; }
.pm-x7k2-card__benefits li+li { margin-top:5px; }
.pm-x7k2-card__license { color:var(--pm-text-muted); font-size:.7rem; margin-top:auto; padding-top:8px; }
.pm-x7k2-card__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:15px; }
.pm-x7k2-card__actions .pm-x7k2-btn { flex:1; min-width:110px; font-size:.8rem; }
.pm-x7k2-card__toggle { align-self:flex-start; border:0; color:var(--pm-accent); background:none; padding:10px 0 0; font-size:.78rem; }
.pm-x7k2-card__details { color:var(--pm-text-muted); border-top:1px solid var(--pm-border); margin-top:9px; padding-top:10px; font-size:.77rem; }
.pm-x7k2-benefits-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:24px; }
.pm-x7k2-benefit-tile { border:1px solid var(--pm-border); border-radius:var(--pm-radius); background:var(--pm-dark); padding:22px; }
.pm-x7k2-benefit-tile__icon { color:var(--pm-accent); font-size:1.8rem; margin-bottom:11px; }
.pm-x7k2-benefit-tile h3 { font-size:1.05rem; margin-bottom:7px; }
.pm-x7k2-benefit-tile p { color:var(--pm-text-muted); font-size:.88rem; }
.pm-x7k2-pros-cons { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.pm-x7k2-pros,.pm-x7k2-cons { border-radius:var(--pm-radius); padding:24px; }
.pm-x7k2-pros { background:rgba(54,195,123,.09); border:1px solid rgba(54,195,123,.35); }
.pm-x7k2-cons { background:rgba(255,91,104,.08); border:1px solid rgba(255,91,104,.35); }
.pm-x7k2-pros h3 { color:#75e6a8; }
.pm-x7k2-cons h3 { color:#ff7880; }
.pm-x7k2-pros ul,.pm-x7k2-cons ul { list-style:none; padding:0; margin-top:15px; }
.pm-x7k2-pros li,.pm-x7k2-cons li { position:relative; padding-left:24px; color:var(--pm-text-muted); font-size:.9rem; }
.pm-x7k2-pros li::before { content:'✓'; position:absolute; left:0; color:#75e6a8; font-weight:700; }
.pm-x7k2-cons li::before { content:'×'; position:absolute; left:0; color:#ff7880; font-weight:700; font-size:1.2rem; }
.pm-x7k2-pros li+li,.pm-x7k2-cons li+li { margin-top:10px; }
.pm-x7k2-calc { display:grid; grid-template-columns:1fr 1fr; gap:24px; background:var(--pm-dark); border:1px solid var(--pm-border); border-radius:var(--pm-radius); padding:24px; }
.pm-x7k2-radio-group { display:grid; gap:8px; }
.pm-x7k2-radio-label,.pm-x7k2-checkbox-label { color:var(--pm-text-muted); display:flex; gap:8px; align-items:flex-start; font-size:.82rem; }
.pm-x7k2-radio-label input,.pm-x7k2-checkbox-label input { accent-color:var(--pm-accent); margin-top:4px; }
.pm-x7k2-calc__result { align-self:start; background:var(--pm-surface); border:1px solid var(--pm-border); border-radius:var(--pm-radius-sm); padding:20px; }
.pm-x7k2-calc__result h3 { color:var(--pm-accent); margin-bottom:13px; }
.pm-x7k2-result-row { display:flex; justify-content:space-between; gap:15px; border-bottom:1px solid var(--pm-border); padding:10px 0; color:var(--pm-text-muted); }
.pm-x7k2-result-row span:last-child { color:var(--pm-text); font-weight:700; }
.pm-x7k2-result-row--total { border:0; color:var(--pm-text); font-weight:700; font-size:1.1rem; }
.pm-x7k2-result-row--total span:last-child { color:var(--pm-accent); }
.pm-x7k2-calc__disclaimer { color:var(--pm-text-muted); font-size:.76rem; margin-top:10px; }
.pm-x7k2-bonus-scroll { display:grid; grid-template-columns:repeat(3,minmax(240px,1fr)); gap:17px; }
.pm-x7k2-bonus-card { display:flex; flex-direction:column; border:1px solid var(--pm-border); border-radius:var(--pm-radius); background:var(--pm-surface); padding:20px; }
.pm-x7k2-bonus-card__casino { color:var(--pm-accent); font-weight:700; }
.pm-x7k2-bonus-card__offer { font-size:1.15rem; font-weight:700; margin:12px 0; }
.pm-x7k2-bonus-card__meta { display:grid; gap:6px; color:var(--pm-text-muted); font-size:.82rem; margin-bottom:17px; }
.pm-x7k2-bonus-card .pm-x7k2-btn { margin-top:auto; }
.pm-x7k2-compat--yes { color:#75e6a8; }
.pm-x7k2-table-wrap { overflow-x:auto; -webkit-overflow-scrolling:touch; }
.pm-x7k2-table { width:100%; min-width:720px; border-collapse:collapse; font-size:.84rem; }
.pm-x7k2-table th,.pm-x7k2-table td { border:1px solid var(--pm-border); padding:12px; text-align:left; vertical-align:top; }
.pm-x7k2-table th { color:var(--pm-accent); background:var(--pm-dark); font-weight:700; }
.pm-x7k2-table tr:nth-child(even) td { background:rgba(37,37,66,.4); }
.pm-x7k2-note { color:var(--pm-text-muted); font-size:.85rem; margin-top:16px; }
.pm-x7k2-content { max-width:860px; margin:0 auto; color:var(--pm-text-muted); font-size:1rem; }
.pm-x7k2-content h2,.pm-x7k2-content h3,.pm-x7k2-content h4,.pm-x7k2-content h5,.pm-x7k2-content h6 { color:var(--pm-text); line-height:1.25; margin:1.8em 0 .6em; }
.pm-x7k2-content h2 { font-size:1.7rem; }
.pm-x7k2-content h3 { font-size:1.35rem; }
.pm-x7k2-content p { margin:0 0 1.1em; }
.pm-x7k2-content a { text-decoration:underline; }
.pm-x7k2-content ul,.pm-x7k2-content ol { margin:0 0 1.1em; }
.pm-x7k2-content li+li { margin-top:.4em; }
.pm-x7k2-content table { width:100%; border-collapse:collapse; margin:1.5em 0; }
.pm-x7k2-content th,.pm-x7k2-content td { border:1px solid var(--pm-border); padding:9px; }
.pm-x7k2-content blockquote { border-left:3px solid var(--pm-accent); margin:1.5em 0; padding:10px 18px; color:#d1d1df; }
.pm-x7k2-content img { border-radius:var(--pm-radius-sm); margin:1.2em 0; }
.wp-block-group,.wp-block-heading,.wp-block-paragraph { color:inherit; }
.pm-x7k2-faq { display:grid; gap:8px; }
.pm-x7k2-faq__item { border:1px solid var(--pm-border); border-radius:var(--pm-radius-sm); background:var(--pm-dark); }
.pm-x7k2-faq__question { cursor:pointer; color:var(--pm-text); font-weight:700; list-style:none; padding:16px 20px; }
.pm-x7k2-faq__question::-webkit-details-marker { display:none; }
.pm-x7k2-faq__question::after { content:'+'; float:right; color:var(--pm-accent); font-size:1.3rem; }
.pm-x7k2-faq__item[open] .pm-x7k2-faq__question::after { content:'−'; }
.pm-x7k2-faq__answer { color:var(--pm-text-muted); border-top:1px solid var(--pm-border); padding:15px 20px; font-size:.9rem; }
.pm-x7k2-reviews-empty { border:1px dashed var(--pm-border); border-radius:var(--pm-radius); color:var(--pm-text-muted); padding:24px; margin:22px 0; }
.pm-x7k2-review-form-wrap { max-width:700px; border-radius:var(--pm-radius); background:var(--pm-surface); padding:24px; }
.pm-x7k2-form-status { color:var(--pm-accent); background:rgba(0,229,255,.08); border:1px solid var(--pm-accent); border-radius:var(--pm-radius-sm); padding:11px; margin-top:14px; }
.pm-x7k2-author-card { display:flex; align-items:flex-start; gap:22px; background:var(--pm-surface); border:1px solid var(--pm-border); border-radius:var(--pm-radius); padding:25px; }
.pm-x7k2-author-avatar { display:grid; flex:0 0 82px; place-items:center; width:82px; height:82px; border-radius:50%; color:var(--pm-dark); background:linear-gradient(135deg,var(--pm-accent),var(--pm-accent-2)); font-size:1.4rem; font-weight:700; }
.pm-x7k2-author-name { font-size:1.35rem; }
.pm-x7k2-author-title { color:var(--pm-accent); font-size:.85rem; margin:4px 0 11px; }
.pm-x7k2-author-bio { color:var(--pm-text-muted); font-size:.88rem; }
.pm-x7k2-author-link { display:inline-block; margin-top:10px; }
.pm-x7k2-methodology { color:var(--pm-text-muted); margin-top:28px; }
.pm-x7k2-methodology h3 { color:var(--pm-text); margin-bottom:10px; }
.pm-x7k2-methodology li+li { margin-top:7px; }
.pm-x7k2-affiliate-note { border-left:3px solid var(--pm-accent-2); background:rgba(255,45,149,.08); margin-top:20px; padding:13px 16px; }
.pm-x7k2-info-main { min-height:55vh; }
.pm-x7k2-info-h1 { max-width:860px; margin:15px auto 30px; font-size:clamp(2rem,4vw,3rem); }
.pm-x7k2-footer { color:var(--pm-text-muted); background:var(--pm-footer-bg); border-top:1px solid var(--pm-border); padding:48px 0 28px; }
.pm-x7k2-footer__grid { display:grid; grid-template-columns:1.5fr repeat(3,1fr); gap:30px; }
.pm-x7k2-footer__logo { margin-bottom:13px; }
.pm-x7k2-footer__heading { color:var(--pm-text); font-size:.95rem; margin-bottom:10px; }
.pm-x7k2-footer__links { list-style:none; padding:0; font-size:.83rem; }
.pm-x7k2-footer__links li+li { margin-top:7px; }
.pm-x7k2-footer__links a { color:var(--pm-text-muted); }
.pm-x7k2-footer__links a:hover { color:var(--pm-accent); }
.pm-x7k2-footer__disclosure { border-top:1px solid var(--pm-border); margin-top:30px; padding-top:18px; font-size:.78rem; }
.pm-x7k2-footer__warning { color:#ffcf70; font-size:.8rem; margin-top:13px; }
.pm-x7k2-footer__bottom { border-top:1px solid var(--pm-border); margin-top:18px; padding-top:16px; font-size:.74rem; }
.pm-x7k2-sticky { position:fixed; z-index:90; right:20px; bottom:20px; display:none; max-width:410px; border:1px solid var(--pm-accent); border-radius:var(--pm-radius); color:var(--pm-text); background:var(--pm-dark); box-shadow:var(--pm-shadow); padding:11px 12px; }
.pm-x7k2-sticky.is-visible { display:block; }
.pm-x7k2-sticky__inner { display:flex; align-items:center; gap:12px; }
.pm-x7k2-sticky__text { font-size:.8rem; font-weight:700; }
.pm-x7k2-sticky__cta { white-space:nowrap; font-size:.78rem; padding:7px 10px; min-height:34px; }
.pm-x7k2-sticky__close { border:0; color:var(--pm-text-muted); background:transparent; padding:3px; font-size:1.1rem; }
.pm-x7k2-ghost-btn { color:var(--pm-text-muted); border:1px dashed var(--pm-border); background:transparent; }
.pm-x7k2-shimmer { background:linear-gradient(90deg,var(--pm-surface),var(--pm-surface-2),var(--pm-surface)); background-size:200% 100%; animation:pm-x7k2-shimmer 1.5s infinite; }
.pm-x7k2-badge-v2 { border-radius:var(--pm-radius-sm); padding:3px 8px; background:var(--pm-surface-2); }
.pm-x7k2-visually-hidden { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
@keyframes pm-x7k2-shimmer { to { background-position:-200% 0; } }
@media (max-width:1023px) {
  .pm-x7k2-nav__link { padding-left:6px; padding-right:6px; }
  .pm-x7k2-nav__link svg { display:none; }
  .pm-x7k2-cards-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .pm-x7k2-benefits-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
  .pm-x7k2-header__inner { flex-wrap:wrap; min-height:64px; padding-top:10px; padding-bottom:10px; }
  .pm-x7k2-logo { margin-right:auto; font-size:1rem; }
  .pm-x7k2-burger { display:grid; place-items:center; }
  .pm-x7k2-nav { order:4; display:none; width:100%; flex-direction:column; align-items:stretch; margin-left:0; border-top:1px solid rgba(255,255,255,.3); padding-top:8px; }
  .pm-x7k2-nav.is-open { display:flex; }
  .pm-x7k2-nav__link { padding:10px; }
  .pm-x7k2-header__ctas { margin-left:0; }
  .pm-x7k2-hero { padding:56px 0 50px; }
  .pm-x7k2-cards-list,.pm-x7k2-benefits-grid,.pm-x7k2-pros-cons,.pm-x7k2-calc { grid-template-columns:1fr; }
  .pm-x7k2-bonus-scroll { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; }
  .pm-x7k2-bonus-card { flex:0 0 86%; scroll-snap-align:start; }
  .pm-x7k2-footer__grid { grid-template-columns:repeat(2,1fr); }
  .pm-x7k2-author-card { flex-direction:column; }
  .pm-x7k2-sticky { right:0; bottom:0; left:0; max-width:none; border-radius:0; padding-bottom:calc(10px + env(safe-area-inset-bottom)); }
  .pm-x7k2-sticky__inner { justify-content:space-between; }
}
@media (max-width:389px) {
  .pm-x7k2-header__ctas { display:none; }
  .pm-x7k2-hero__title { font-size:2rem; }
  .pm-x7k2-card { padding:15px; }
  .pm-x7k2-footer__grid { grid-template-columns:1fr; }
}
@media (max-width:359px) {
  .pm-x7k2-container { padding-left:12px; padding-right:12px; }
  .pm-x7k2-btn { width:100%; }
  .pm-x7k2-hero__ctas { flex-direction:column; }
  .pm-x7k2-badge { font-size:.75rem; }
}
@media (min-width:1024px) {
  .pm-x7k2-container { padding-left:24px; padding-right:24px; }
}
@media (min-width:1440px) {
  .pm-x7k2-container { max-width:1280px; }
}
@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}

/* Additional stable utility hooks for CMS blocks. */
.pm-x7k2-space-1 { margin-block:2px; }
.pm-x7k2-space-2 { margin-block:3px; }
.pm-x7k2-space-3 { margin-block:4px; }
.pm-x7k2-space-4 { margin-block:5px; }
.pm-x7k2-space-5 { margin-block:6px; }
.pm-x7k2-space-6 { margin-block:7px; }
.pm-x7k2-space-7 { margin-block:8px; }
.pm-x7k2-space-8 { margin-block:1px; }
.pm-x7k2-space-9 { margin-block:2px; }
.pm-x7k2-space-10 { margin-block:3px; }
.pm-x7k2-space-11 { margin-block:4px; }
.pm-x7k2-space-12 { margin-block:5px; }
.pm-x7k2-space-13 { margin-block:6px; }
.pm-x7k2-space-14 { margin-block:7px; }
.pm-x7k2-space-15 { margin-block:8px; }
.pm-x7k2-space-16 { margin-block:1px; }
.pm-x7k2-space-17 { margin-block:2px; }
.pm-x7k2-space-18 { margin-block:3px; }
.pm-x7k2-space-19 { margin-block:4px; }
.pm-x7k2-space-20 { margin-block:5px; }
.pm-x7k2-space-21 { margin-block:6px; }
.pm-x7k2-space-22 { margin-block:7px; }
.pm-x7k2-space-23 { margin-block:8px; }
.pm-x7k2-space-24 { margin-block:1px; }
.pm-x7k2-space-25 { margin-block:2px; }
.pm-x7k2-space-26 { margin-block:3px; }
.pm-x7k2-space-27 { margin-block:4px; }
.pm-x7k2-space-28 { margin-block:5px; }
.pm-x7k2-space-29 { margin-block:6px; }
.pm-x7k2-space-30 { margin-block:7px; }
.pm-x7k2-space-31 { margin-block:8px; }
.pm-x7k2-space-32 { margin-block:1px; }
.pm-x7k2-space-33 { margin-block:2px; }
.pm-x7k2-space-34 { margin-block:3px; }
.pm-x7k2-space-35 { margin-block:4px; }
.pm-x7k2-space-36 { margin-block:5px; }
.pm-x7k2-space-37 { margin-block:6px; }
.pm-x7k2-space-38 { margin-block:7px; }
.pm-x7k2-space-39 { margin-block:8px; }
.pm-x7k2-space-40 { margin-block:1px; }
.pm-x7k2-space-41 { margin-block:2px; }
.pm-x7k2-space-42 { margin-block:3px; }
.pm-x7k2-space-43 { margin-block:4px; }
.pm-x7k2-space-44 { margin-block:5px; }
.pm-x7k2-space-45 { margin-block:6px; }
.pm-x7k2-space-46 { margin-block:7px; }
.pm-x7k2-space-47 { margin-block:8px; }
.pm-x7k2-space-48 { margin-block:1px; }
.pm-x7k2-space-49 { margin-block:2px; }
.pm-x7k2-space-50 { margin-block:3px; }
.pm-x7k2-space-51 { margin-block:4px; }
.pm-x7k2-space-52 { margin-block:5px; }
.pm-x7k2-space-53 { margin-block:6px; }
.pm-x7k2-space-54 { margin-block:7px; }
.pm-x7k2-space-55 { margin-block:8px; }
.pm-x7k2-space-56 { margin-block:1px; }
.pm-x7k2-space-57 { margin-block:2px; }
.pm-x7k2-space-58 { margin-block:3px; }
.pm-x7k2-space-59 { margin-block:4px; }
.pm-x7k2-space-60 { margin-block:5px; }
.pm-x7k2-space-61 { margin-block:6px; }
.pm-x7k2-space-62 { margin-block:7px; }
.pm-x7k2-space-63 { margin-block:8px; }
.pm-x7k2-space-64 { margin-block:1px; }
.pm-x7k2-space-65 { margin-block:2px; }
.pm-x7k2-space-66 { margin-block:3px; }
.pm-x7k2-space-67 { margin-block:4px; }
.pm-x7k2-space-68 { margin-block:5px; }
.pm-x7k2-space-69 { margin-block:6px; }
.pm-x7k2-space-70 { margin-block:7px; }
.pm-x7k2-space-71 { margin-block:8px; }
.pm-x7k2-space-72 { margin-block:1px; }
.pm-x7k2-space-73 { margin-block:2px; }
.pm-x7k2-space-74 { margin-block:3px; }
.pm-x7k2-space-75 { margin-block:4px; }
.pm-x7k2-space-76 { margin-block:5px; }
.pm-x7k2-space-77 { margin-block:6px; }
.pm-x7k2-space-78 { margin-block:7px; }
.pm-x7k2-space-79 { margin-block:8px; }
.pm-x7k2-space-80 { margin-block:1px; }
.pm-x7k2-space-81 { margin-block:2px; }
.pm-x7k2-space-82 { margin-block:3px; }
.pm-x7k2-space-83 { margin-block:4px; }
.pm-x7k2-space-84 { margin-block:5px; }
.pm-x7k2-space-85 { margin-block:6px; }
.pm-x7k2-space-86 { margin-block:7px; }
.pm-x7k2-space-87 { margin-block:8px; }
.pm-x7k2-space-88 { margin-block:1px; }
.pm-x7k2-space-89 { margin-block:2px; }
.pm-x7k2-space-90 { margin-block:3px; }
.pm-x7k2-space-91 { margin-block:4px; }
.pm-x7k2-space-92 { margin-block:5px; }
.pm-x7k2-space-93 { margin-block:6px; }
.pm-x7k2-space-94 { margin-block:7px; }
.pm-x7k2-space-95 { margin-block:8px; }
.pm-x7k2-space-96 { margin-block:1px; }
.pm-x7k2-space-97 { margin-block:2px; }
.pm-x7k2-space-98 { margin-block:3px; }
.pm-x7k2-space-99 { margin-block:4px; }
.pm-x7k2-space-100 { margin-block:5px; }
.pm-x7k2-space-101 { margin-block:6px; }
.pm-x7k2-space-102 { margin-block:7px; }
.pm-x7k2-space-103 { margin-block:8px; }
.pm-x7k2-space-104 { margin-block:1px; }
.pm-x7k2-space-105 { margin-block:2px; }
.pm-x7k2-space-106 { margin-block:3px; }
.pm-x7k2-space-107 { margin-block:4px; }
.pm-x7k2-space-108 { margin-block:5px; }
.pm-x7k2-space-109 { margin-block:6px; }
.pm-x7k2-space-110 { margin-block:7px; }
.pm-x7k2-space-111 { margin-block:8px; }
.pm-x7k2-space-112 { margin-block:1px; }
.pm-x7k2-space-113 { margin-block:2px; }
.pm-x7k2-space-114 { margin-block:3px; }
.pm-x7k2-space-115 { margin-block:4px; }
.pm-x7k2-space-116 { margin-block:5px; }
.pm-x7k2-space-117 { margin-block:6px; }
.pm-x7k2-space-118 { margin-block:7px; }
.pm-x7k2-space-119 { margin-block:8px; }
.pm-x7k2-space-120 { margin-block:1px; }

/* Component utility hooks retained for CMS extensibility. */
.pm-x7k2-header__utility-0 { min-width:0; }
.pm-x7k2-hero__utility-1 { min-width:0; }
.pm-x7k2-card__utility-2 { min-width:0; }
.pm-x7k2-footer__utility-3 { min-width:0; }
.pm-x7k2-table__utility-4 { min-width:0; }
.pm-x7k2-faq__utility-5 { min-width:0; }
.pm-x7k2-form__utility-6 { min-width:0; }
.pm-x7k2-author__utility-7 { min-width:0; }
.pm-x7k2-calc__utility-8 { min-width:0; }
.pm-x7k2-bonus__utility-9 { min-width:0; }
.pm-x7k2-benefit__utility-10 { min-width:0; }
.pm-x7k2-sticky__utility-11 { min-width:0; }
.pm-x7k2-content__utility-12 { min-width:0; }
.pm-x7k2-nav__utility-13 { min-width:0; }
.pm-x7k2-section__utility-14 { min-width:0; }
.pm-x7k2-badge__utility-15 { min-width:0; }
.pm-x7k2-term__utility-16 { min-width:0; }
.pm-x7k2-method__utility-17 { min-width:0; }
.pm-x7k2-pros__utility-18 { min-width:0; }
.pm-x7k2-cons__utility-19 { min-width:0; }
.pm-x7k2-review__utility-20 { min-width:0; }
.pm-x7k2-contact__utility-21 { min-width:0; }
.pm-x7k2-info__utility-22 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-23 { min-width:0; }
.pm-x7k2-filters__utility-24 { min-width:0; }
.pm-x7k2-sort__utility-25 { min-width:0; }
.pm-x7k2-logo__utility-26 { min-width:0; }
.pm-x7k2-avatar__utility-27 { min-width:0; }
.pm-x7k2-header__utility-28 { min-width:0; }
.pm-x7k2-hero__utility-29 { min-width:0; }
.pm-x7k2-card__utility-30 { min-width:0; }
.pm-x7k2-footer__utility-31 { min-width:0; }
.pm-x7k2-table__utility-32 { min-width:0; }
.pm-x7k2-faq__utility-33 { min-width:0; }
.pm-x7k2-form__utility-34 { min-width:0; }
.pm-x7k2-author__utility-35 { min-width:0; }
.pm-x7k2-calc__utility-36 { min-width:0; }
.pm-x7k2-bonus__utility-37 { min-width:0; }
.pm-x7k2-benefit__utility-38 { min-width:0; }
.pm-x7k2-sticky__utility-39 { min-width:0; }
.pm-x7k2-content__utility-40 { min-width:0; }
.pm-x7k2-nav__utility-41 { min-width:0; }
.pm-x7k2-section__utility-42 { min-width:0; }
.pm-x7k2-badge__utility-43 { min-width:0; }
.pm-x7k2-term__utility-44 { min-width:0; }
.pm-x7k2-method__utility-45 { min-width:0; }
.pm-x7k2-pros__utility-46 { min-width:0; }
.pm-x7k2-cons__utility-47 { min-width:0; }
.pm-x7k2-review__utility-48 { min-width:0; }
.pm-x7k2-contact__utility-49 { min-width:0; }
.pm-x7k2-info__utility-50 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-51 { min-width:0; }
.pm-x7k2-filters__utility-52 { min-width:0; }
.pm-x7k2-sort__utility-53 { min-width:0; }
.pm-x7k2-logo__utility-54 { min-width:0; }
.pm-x7k2-avatar__utility-55 { min-width:0; }
.pm-x7k2-header__utility-56 { min-width:0; }
.pm-x7k2-hero__utility-57 { min-width:0; }
.pm-x7k2-card__utility-58 { min-width:0; }
.pm-x7k2-footer__utility-59 { min-width:0; }
.pm-x7k2-table__utility-60 { min-width:0; }
.pm-x7k2-faq__utility-61 { min-width:0; }
.pm-x7k2-form__utility-62 { min-width:0; }
.pm-x7k2-author__utility-63 { min-width:0; }
.pm-x7k2-calc__utility-64 { min-width:0; }
.pm-x7k2-bonus__utility-65 { min-width:0; }
.pm-x7k2-benefit__utility-66 { min-width:0; }
.pm-x7k2-sticky__utility-67 { min-width:0; }
.pm-x7k2-content__utility-68 { min-width:0; }
.pm-x7k2-nav__utility-69 { min-width:0; }
.pm-x7k2-section__utility-70 { min-width:0; }
.pm-x7k2-badge__utility-71 { min-width:0; }
.pm-x7k2-term__utility-72 { min-width:0; }
.pm-x7k2-method__utility-73 { min-width:0; }
.pm-x7k2-pros__utility-74 { min-width:0; }
.pm-x7k2-cons__utility-75 { min-width:0; }
.pm-x7k2-review__utility-76 { min-width:0; }
.pm-x7k2-contact__utility-77 { min-width:0; }
.pm-x7k2-info__utility-78 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-79 { min-width:0; }
.pm-x7k2-filters__utility-80 { min-width:0; }
.pm-x7k2-sort__utility-81 { min-width:0; }
.pm-x7k2-logo__utility-82 { min-width:0; }
.pm-x7k2-avatar__utility-83 { min-width:0; }
.pm-x7k2-header__utility-84 { min-width:0; }
.pm-x7k2-hero__utility-85 { min-width:0; }
.pm-x7k2-card__utility-86 { min-width:0; }
.pm-x7k2-footer__utility-87 { min-width:0; }
.pm-x7k2-table__utility-88 { min-width:0; }
.pm-x7k2-faq__utility-89 { min-width:0; }
.pm-x7k2-form__utility-90 { min-width:0; }
.pm-x7k2-author__utility-91 { min-width:0; }
.pm-x7k2-calc__utility-92 { min-width:0; }
.pm-x7k2-bonus__utility-93 { min-width:0; }
.pm-x7k2-benefit__utility-94 { min-width:0; }
.pm-x7k2-sticky__utility-95 { min-width:0; }
.pm-x7k2-content__utility-96 { min-width:0; }
.pm-x7k2-nav__utility-97 { min-width:0; }
.pm-x7k2-section__utility-98 { min-width:0; }
.pm-x7k2-badge__utility-99 { min-width:0; }
.pm-x7k2-term__utility-100 { min-width:0; }
.pm-x7k2-method__utility-101 { min-width:0; }
.pm-x7k2-pros__utility-102 { min-width:0; }
.pm-x7k2-cons__utility-103 { min-width:0; }
.pm-x7k2-review__utility-104 { min-width:0; }
.pm-x7k2-contact__utility-105 { min-width:0; }
.pm-x7k2-info__utility-106 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-107 { min-width:0; }
.pm-x7k2-filters__utility-108 { min-width:0; }
.pm-x7k2-sort__utility-109 { min-width:0; }
.pm-x7k2-logo__utility-110 { min-width:0; }
.pm-x7k2-avatar__utility-111 { min-width:0; }
.pm-x7k2-header__utility-112 { min-width:0; }
.pm-x7k2-hero__utility-113 { min-width:0; }
.pm-x7k2-card__utility-114 { min-width:0; }
.pm-x7k2-footer__utility-115 { min-width:0; }
.pm-x7k2-table__utility-116 { min-width:0; }
.pm-x7k2-faq__utility-117 { min-width:0; }
.pm-x7k2-form__utility-118 { min-width:0; }
.pm-x7k2-author__utility-119 { min-width:0; }
.pm-x7k2-calc__utility-120 { min-width:0; }
.pm-x7k2-bonus__utility-121 { min-width:0; }
.pm-x7k2-benefit__utility-122 { min-width:0; }
.pm-x7k2-sticky__utility-123 { min-width:0; }
.pm-x7k2-content__utility-124 { min-width:0; }
.pm-x7k2-nav__utility-125 { min-width:0; }
.pm-x7k2-section__utility-126 { min-width:0; }
.pm-x7k2-badge__utility-127 { min-width:0; }
.pm-x7k2-term__utility-128 { min-width:0; }
.pm-x7k2-method__utility-129 { min-width:0; }
.pm-x7k2-pros__utility-130 { min-width:0; }
.pm-x7k2-cons__utility-131 { min-width:0; }
.pm-x7k2-review__utility-132 { min-width:0; }
.pm-x7k2-contact__utility-133 { min-width:0; }
.pm-x7k2-info__utility-134 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-135 { min-width:0; }
.pm-x7k2-filters__utility-136 { min-width:0; }
.pm-x7k2-sort__utility-137 { min-width:0; }
.pm-x7k2-logo__utility-138 { min-width:0; }
.pm-x7k2-avatar__utility-139 { min-width:0; }
.pm-x7k2-header__utility-140 { min-width:0; }
.pm-x7k2-hero__utility-141 { min-width:0; }
.pm-x7k2-card__utility-142 { min-width:0; }
.pm-x7k2-footer__utility-143 { min-width:0; }
.pm-x7k2-table__utility-144 { min-width:0; }
.pm-x7k2-faq__utility-145 { min-width:0; }
.pm-x7k2-form__utility-146 { min-width:0; }
.pm-x7k2-author__utility-147 { min-width:0; }
.pm-x7k2-calc__utility-148 { min-width:0; }
.pm-x7k2-bonus__utility-149 { min-width:0; }
.pm-x7k2-benefit__utility-150 { min-width:0; }
.pm-x7k2-sticky__utility-151 { min-width:0; }
.pm-x7k2-content__utility-152 { min-width:0; }
.pm-x7k2-nav__utility-153 { min-width:0; }
.pm-x7k2-section__utility-154 { min-width:0; }
.pm-x7k2-badge__utility-155 { min-width:0; }
.pm-x7k2-term__utility-156 { min-width:0; }
.pm-x7k2-method__utility-157 { min-width:0; }
.pm-x7k2-pros__utility-158 { min-width:0; }
.pm-x7k2-cons__utility-159 { min-width:0; }
.pm-x7k2-review__utility-160 { min-width:0; }
.pm-x7k2-contact__utility-161 { min-width:0; }
.pm-x7k2-info__utility-162 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-163 { min-width:0; }
.pm-x7k2-filters__utility-164 { min-width:0; }
.pm-x7k2-sort__utility-165 { min-width:0; }
.pm-x7k2-logo__utility-166 { min-width:0; }
.pm-x7k2-avatar__utility-167 { min-width:0; }
.pm-x7k2-header__utility-168 { min-width:0; }
.pm-x7k2-hero__utility-169 { min-width:0; }
.pm-x7k2-card__utility-170 { min-width:0; }
.pm-x7k2-footer__utility-171 { min-width:0; }
.pm-x7k2-table__utility-172 { min-width:0; }
.pm-x7k2-faq__utility-173 { min-width:0; }
.pm-x7k2-form__utility-174 { min-width:0; }
.pm-x7k2-author__utility-175 { min-width:0; }
.pm-x7k2-calc__utility-176 { min-width:0; }
.pm-x7k2-bonus__utility-177 { min-width:0; }
.pm-x7k2-benefit__utility-178 { min-width:0; }
.pm-x7k2-sticky__utility-179 { min-width:0; }
.pm-x7k2-content__utility-180 { min-width:0; }
.pm-x7k2-nav__utility-181 { min-width:0; }
.pm-x7k2-section__utility-182 { min-width:0; }
.pm-x7k2-badge__utility-183 { min-width:0; }
.pm-x7k2-term__utility-184 { min-width:0; }
.pm-x7k2-method__utility-185 { min-width:0; }
.pm-x7k2-pros__utility-186 { min-width:0; }
.pm-x7k2-cons__utility-187 { min-width:0; }
.pm-x7k2-review__utility-188 { min-width:0; }
.pm-x7k2-contact__utility-189 { min-width:0; }
.pm-x7k2-info__utility-190 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-191 { min-width:0; }
.pm-x7k2-filters__utility-192 { min-width:0; }
.pm-x7k2-sort__utility-193 { min-width:0; }
.pm-x7k2-logo__utility-194 { min-width:0; }
.pm-x7k2-avatar__utility-195 { min-width:0; }
.pm-x7k2-header__utility-196 { min-width:0; }
.pm-x7k2-hero__utility-197 { min-width:0; }
.pm-x7k2-card__utility-198 { min-width:0; }
.pm-x7k2-footer__utility-199 { min-width:0; }
.pm-x7k2-table__utility-200 { min-width:0; }
.pm-x7k2-faq__utility-201 { min-width:0; }
.pm-x7k2-form__utility-202 { min-width:0; }
.pm-x7k2-author__utility-203 { min-width:0; }
.pm-x7k2-calc__utility-204 { min-width:0; }
.pm-x7k2-bonus__utility-205 { min-width:0; }
.pm-x7k2-benefit__utility-206 { min-width:0; }
.pm-x7k2-sticky__utility-207 { min-width:0; }
.pm-x7k2-content__utility-208 { min-width:0; }
.pm-x7k2-nav__utility-209 { min-width:0; }
.pm-x7k2-section__utility-210 { min-width:0; }
.pm-x7k2-badge__utility-211 { min-width:0; }
.pm-x7k2-term__utility-212 { min-width:0; }
.pm-x7k2-method__utility-213 { min-width:0; }
.pm-x7k2-pros__utility-214 { min-width:0; }
.pm-x7k2-cons__utility-215 { min-width:0; }
.pm-x7k2-review__utility-216 { min-width:0; }
.pm-x7k2-contact__utility-217 { min-width:0; }
.pm-x7k2-info__utility-218 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-219 { min-width:0; }
.pm-x7k2-filters__utility-220 { min-width:0; }
.pm-x7k2-sort__utility-221 { min-width:0; }
.pm-x7k2-logo__utility-222 { min-width:0; }
.pm-x7k2-avatar__utility-223 { min-width:0; }
.pm-x7k2-header__utility-224 { min-width:0; }
.pm-x7k2-hero__utility-225 { min-width:0; }
.pm-x7k2-card__utility-226 { min-width:0; }
.pm-x7k2-footer__utility-227 { min-width:0; }
.pm-x7k2-table__utility-228 { min-width:0; }
.pm-x7k2-faq__utility-229 { min-width:0; }
.pm-x7k2-form__utility-230 { min-width:0; }
.pm-x7k2-author__utility-231 { min-width:0; }
.pm-x7k2-calc__utility-232 { min-width:0; }
.pm-x7k2-bonus__utility-233 { min-width:0; }
.pm-x7k2-benefit__utility-234 { min-width:0; }
.pm-x7k2-sticky__utility-235 { min-width:0; }
.pm-x7k2-content__utility-236 { min-width:0; }
.pm-x7k2-nav__utility-237 { min-width:0; }
.pm-x7k2-section__utility-238 { min-width:0; }
.pm-x7k2-badge__utility-239 { min-width:0; }
.pm-x7k2-term__utility-240 { min-width:0; }
.pm-x7k2-method__utility-241 { min-width:0; }
.pm-x7k2-pros__utility-242 { min-width:0; }
.pm-x7k2-cons__utility-243 { min-width:0; }
.pm-x7k2-review__utility-244 { min-width:0; }
.pm-x7k2-contact__utility-245 { min-width:0; }
.pm-x7k2-info__utility-246 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-247 { min-width:0; }
.pm-x7k2-filters__utility-248 { min-width:0; }
.pm-x7k2-sort__utility-249 { min-width:0; }
.pm-x7k2-logo__utility-250 { min-width:0; }
.pm-x7k2-avatar__utility-251 { min-width:0; }
.pm-x7k2-header__utility-252 { min-width:0; }
.pm-x7k2-hero__utility-253 { min-width:0; }
.pm-x7k2-card__utility-254 { min-width:0; }
.pm-x7k2-footer__utility-255 { min-width:0; }
.pm-x7k2-table__utility-256 { min-width:0; }
.pm-x7k2-faq__utility-257 { min-width:0; }
.pm-x7k2-form__utility-258 { min-width:0; }
.pm-x7k2-author__utility-259 { min-width:0; }
.pm-x7k2-calc__utility-260 { min-width:0; }
.pm-x7k2-bonus__utility-261 { min-width:0; }
.pm-x7k2-benefit__utility-262 { min-width:0; }
.pm-x7k2-sticky__utility-263 { min-width:0; }
.pm-x7k2-content__utility-264 { min-width:0; }
.pm-x7k2-nav__utility-265 { min-width:0; }
.pm-x7k2-section__utility-266 { min-width:0; }
.pm-x7k2-badge__utility-267 { min-width:0; }
.pm-x7k2-term__utility-268 { min-width:0; }
.pm-x7k2-method__utility-269 { min-width:0; }
.pm-x7k2-pros__utility-270 { min-width:0; }
.pm-x7k2-cons__utility-271 { min-width:0; }
.pm-x7k2-review__utility-272 { min-width:0; }
.pm-x7k2-contact__utility-273 { min-width:0; }
.pm-x7k2-info__utility-274 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-275 { min-width:0; }
.pm-x7k2-filters__utility-276 { min-width:0; }
.pm-x7k2-sort__utility-277 { min-width:0; }
.pm-x7k2-logo__utility-278 { min-width:0; }
.pm-x7k2-avatar__utility-279 { min-width:0; }
.pm-x7k2-header__utility-280 { min-width:0; }
.pm-x7k2-hero__utility-281 { min-width:0; }
.pm-x7k2-card__utility-282 { min-width:0; }
.pm-x7k2-footer__utility-283 { min-width:0; }
.pm-x7k2-table__utility-284 { min-width:0; }
.pm-x7k2-faq__utility-285 { min-width:0; }
.pm-x7k2-form__utility-286 { min-width:0; }
.pm-x7k2-author__utility-287 { min-width:0; }
.pm-x7k2-calc__utility-288 { min-width:0; }
.pm-x7k2-bonus__utility-289 { min-width:0; }
.pm-x7k2-benefit__utility-290 { min-width:0; }
.pm-x7k2-sticky__utility-291 { min-width:0; }
.pm-x7k2-content__utility-292 { min-width:0; }
.pm-x7k2-nav__utility-293 { min-width:0; }
.pm-x7k2-section__utility-294 { min-width:0; }
.pm-x7k2-badge__utility-295 { min-width:0; }
.pm-x7k2-term__utility-296 { min-width:0; }
.pm-x7k2-method__utility-297 { min-width:0; }
.pm-x7k2-pros__utility-298 { min-width:0; }
.pm-x7k2-cons__utility-299 { min-width:0; }
.pm-x7k2-review__utility-300 { min-width:0; }
.pm-x7k2-contact__utility-301 { min-width:0; }
.pm-x7k2-info__utility-302 { min-width:0; }
.pm-x7k2-breadcrumbs__utility-303 { min-width:0; }
.pm-x7k2-filters__utility-304 { min-width:0; }
.pm-x7k2-sort__utility-305 { min-width:0; }
.pm-x7k2-logo__utility-306 { min-width:0; }
.pm-x7k2-avatar__utility-307 { min-width:0; }
.pm-x7k2-header__utility-308 { min-width:0; }
.pm-x7k2-hero__utility-309 { min-width:0; }

.pm-x7k2-author-avatar{
  width:80px;
  height:80px;
  min-width:80px;
  border-radius:50%;
  overflow:hidden;
}

.pm-x7k2-author-avatar img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.ttt{
  max-width:1000px;
  margin:40px auto;
  padding:38px 42px;
  background:var(--pm-surface);
  border:1px solid rgba(0,229,255,.28);
  border-radius:18px;
  box-shadow:0 8px 35px rgba(0,0,0,.35);
  color:var(--pm-text);
}

.ttt p{
  color:var(--pm-text-muted);
  font-size:1rem;
  line-height:1.75;
  margin:0 0 20px;
}

.ttt h2{
  color:#fff;
  font-size:1.75rem;
  line-height:1.25;
  margin:42px 0 18px;
  padding-bottom:10px;
  border-bottom:1px solid var(--pm-border);
}

.ttt h3{
  color:#fff;
  font-size:1.3rem;
  line-height:1.3;
  margin:32px 0 14px;
}

.ttt ul,
.ttt ol{
  color:var(--pm-text-muted);
  margin:0 0 22px;
  padding-left:25px;
}

.ttt li{
  line-height:1.7;
  margin-bottom:9px;
}

.ttt li::marker{
  color:var(--pm-accent);
}

.ttt aside{
  margin:32px 0;
  padding:24px;
  background:var(--pm-dark);
  border:1px solid var(--pm-border);
  border-left:4px solid var(--pm-accent-2);
  border-radius:12px;
  overflow:hidden;
}

.ttt aside h2{
  margin:0 0 18px;
  padding:0;
  border:0;
  font-size:1.4rem;
}

.ttt table{
  width:100%;
  border-collapse:collapse;
  margin:28px 0;
  background:var(--pm-dark);
  font-size:.9rem;
}

.ttt aside table{
  margin:0;
}

.ttt th,
.ttt td{
  border:1px solid var(--pm-border);
  padding:13px 14px;
  text-align:left;
  vertical-align:top;
}

.ttt th{
  color:var(--pm-accent);
  background:var(--pm-surface-2);
  font-weight:700;
}

.ttt td{
  color:var(--pm-text-muted);
}

.ttt tr:nth-child(even) td{
  background:rgba(37,37,66,.35);
}

.ttt strong{
  color:#fff;
}

@media (max-width:767px){
  .ttt table{
    display:table;
    width:100%;
    min-width:0;
    table-layout:fixed;
    margin:22px 0;
    font-size:.72rem;
  }

  .ttt th,
  .ttt td{
    padding:8px 6px;
    word-break:break-word;
    overflow-wrap:anywhere;
  }

  .ttt aside{
    overflow:visible;
  }

  .ttt aside table{
    min-width:0;
    width:100%;
  }
}

@media (max-width:389px){
  .ttt{
    width:calc(100% - 16px);
    padding:20px 14px;
  }

  .ttt h2{
    font-size:1.3rem;
  }

  .ttt h3{
    font-size:1.08rem;
  }

  .ttt p,
  .ttt li{
    font-size:.88rem;
  }

  .ttt aside{
    padding:14px 11px;
  }
   .ttt table{
    font-size:.68rem;
  }

  .ttt th,
  .ttt td{
    padding:7px 5px;
  }
}

.pm-x7k2-hero{
  position:relative;
  background:
    linear-gradient(rgba(13,13,26,.9),rgba(13,13,26,.99)),
    url('/hero.svg') center/cover no-repeat;
  border-radius:16px;
  overflow:hidden;
}

.pm-x7k2-body--info .pm-x7k2-content{
  margin:30px auto 50px;
  padding:38px 42px;
  background:var(--pm-surface);
  border:1px solid rgba(0,229,255,.3);
  border-radius:16px;
  box-shadow:0 8px 30px rgba(0,0,0,.28);
  color:var(--pm-text);
}

.pm-x7k2-body--info .pm-x7k2-content h2{
  color:#fff;
  margin:32px 0 16px;
}

.pm-x7k2-body--info .pm-x7k2-content h3{
  color:#fff;
  margin:26px 0 12px;
}

.pm-x7k2-body--info .pm-x7k2-content p,
.pm-x7k2-body--info .pm-x7k2-content li{
  color:var(--pm-text-muted);
  line-height:1.7;
}

.pm-x7k2-body--info .pm-x7k2-content a{
  color:var(--pm-accent);
}

.pm-x7k2-body--info .pm-x7k2-content strong{
  color:#fff;
}

@media (max-width:767px){
  .pm-x7k2-body--info .pm-x7k2-content{
    width:calc(100% - 24px);
    margin:22px auto 35px;
    padding:24px 18px;
    border-radius:12px;
  }

  .pm-x7k2-body--info .pm-x7k2-content h2{
    font-size:1.4rem;
    margin:26px 0 14px;
  }

  .pm-x7k2-body--info .pm-x7k2-content h3{
    font-size:1.15rem;
    margin:22px 0 10px;
  }

  .pm-x7k2-body--info .pm-x7k2-content p,
  .pm-x7k2-body--info .pm-x7k2-content li{
    font-size:.92rem;
    line-height:1.65;
  }
}

@media (max-width:389px){
  .pm-x7k2-body--info .pm-x7k2-content{
    width:calc(100% - 16px);
    padding:20px 14px;
  }
}

.pm-x7k2-sprite{
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}