/* Template-faithful styles for this page only. Header and footer are excluded. */
.f60-page{
    --ink:var(--foreground);--ink-2:#1f1b12;--ink-3:#2a2417;
    --cream:var(--background);--card:#ffffff;
    --gold:var(--primary);--gold-lite:var(--primary);--gold-deep:#9b762f;--gold-soft:#f4ecd6;
    --text:var(--foreground);--muted:var(--muted-foreground);--muted-2:#9a8f76;
    --line:var(--border);--line-2:#ded2b8;
  }
  
.f60-page *{margin:0;padding:0;box-sizing:border-box}
  
  
.f60-page{font-family:var(--font-sans);color:var(--text);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased}
  
.f60-page h1,.f60-page h2,.f60-page h3,.f60-page h4{font-family:var(--font-serif);font-weight:600;line-height:1.14;letter-spacing:-0.01em}
  
.f60-page a{color:inherit;text-decoration:none}
  
.f60-page .wrap{max-width:1120px;margin:0 auto;padding:0 24px}
  
.f60-page .narrow{max-width:760px}
  
.f60-page .eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold)}
  
.f60-page .divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto;max-width:200px;color:var(--gold);opacity:.7}
  
.f60-page .divider::before,.f60-page .divider::after{content:"";height:1px;flex:1;background:var(--line-2)}
  
.f60-page .divider svg{width:16px;height:16px}

  /* NAV */
  
  
  
  
  
  
  
  
  
  
  

  /* HERO */
.f60-page .hero{background:var(--ink);color:#faf6ec;position:relative;overflow:hidden;padding:82px 0 88px}
  
.f60-page .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(680px 340px at 50% -10%,rgba(216,184,95,0.17),transparent 60%)}
  
.f60-page .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,184,95,0.5),transparent)}
  
.f60-page .hero .wrap{position:relative;z-index:2;text-align:center}
  
.f60-page .hero .kick{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold-lite);border:1px solid rgba(216,184,95,0.35);border-radius:100px;padding:8px 18px;margin-bottom:26px}
  
.f60-page .hero h1{font-size:clamp(35px,5.6vw,60px);font-weight:600;max-width:15ch;margin:0 auto 20px}
  
.f60-page .hero h1 em{color:var(--gold-lite);font-style:normal}
  
.f60-page .hero p{font-size:clamp(16px,2vw,18.5px);color:#cdc2a6;max-width:640px;margin:0 auto 20px}
  
.f60-page .hero-trust{font-size:12.5px;letter-spacing:0.06em;color:#9a8f72;margin-bottom:30px}
  
.f60-page .hero-trust b{color:var(--gold-lite);font-weight:600}
  
.f60-page .hero-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}
  
.f60-page .hstat{border:1px solid rgba(216,184,95,0.28);border-radius:14px;padding:14px 24px;min-width:130px;background:rgba(216,184,95,0.05)}
  
.f60-page .hstat b{display:block;font-family:var(--font-serif);font-size:24px;font-weight:600;color:var(--gold-lite)}
  
.f60-page .hstat span{font-size:12.5px;color:#b6ab8e}

  
.f60-page section{padding:70px 0}
  
.f60-page .sec-head{max-width:720px;margin:0 auto 42px;text-align:center}
  
.f60-page .sec-head h2{font-size:clamp(27px,3.8vw,42px);margin:14px 0 12px}
  
.f60-page .sec-head p{font-size:16.5px;color:var(--muted)}

  /* EDITOR NOTE */
.f60-page .note{background:var(--ink);color:#f3ead4;border-radius:22px;padding:52px 46px;position:relative;overflow:hidden}
  
.f60-page .note::before{content:"\201C";position:absolute;top:-10px;left:26px;font-family:var(--font-serif);font-size:150px;color:rgba(216,184,95,0.16);line-height:1}
  
.f60-page .note .eyebrow{color:var(--gold-lite)}
  
.f60-page .note blockquote{font-family:var(--font-serif);font-size:clamp(21px,2.7vw,29px);font-weight:500;line-height:1.34;margin:16px 0 22px;position:relative;z-index:2}
  
.f60-page .note blockquote em{color:var(--gold-lite);font-style:italic}
  
.f60-page .note p{color:#c3b895;font-size:15.5px;max-width:66ch}
  
.f60-page .note .sign{margin-top:20px;display:flex;align-items:center;gap:11px;font-size:13.5px;color:#a99d80}
  
.f60-page .note .sign .ln{width:30px;height:1px;background:var(--gold)}
  
.f60-page .note .sign b{color:var(--gold-lite);font-family:var(--font-serif);font-weight:600}

  /* METHODOLOGY */
.f60-page .method{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  
.f60-page .mcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 22px}
  
.f60-page .mcard .mn{font-family:var(--font-serif);font-size:34px;font-weight:600;color:var(--gold-lite);line-height:1}
  
.f60-page .mcard h3{font-size:17.5px;margin:12px 0 7px}
  
.f60-page .mcard p{font-size:13.5px;color:var(--muted)}

  /* SPLIT EXPLAINER */
.f60-page .split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
  
.f60-page .split-txt h2{font-size:clamp(25px,3.4vw,36px);margin:12px 0 14px}
  
.f60-page .split-txt p{color:var(--muted);font-size:15.5px;margin-bottom:12px}
  
.f60-page .split-txt p strong{color:var(--gold-deep);font-weight:700}
  
.f60-page .split-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px 26px}
  
.f60-page .split-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
  
.f60-page .split-row:last-child{border-bottom:none}
  
.f60-page .split-row .sr-k{font-weight:600;font-size:14.5px}
  
.f60-page .split-row .sr-k span{display:block;font-size:12.5px;color:var(--muted);font-weight:400;margin-top:2px}
  
.f60-page .split-row .sr-v{font-family:var(--font-serif);font-weight:600;font-size:17px;color:var(--gold-deep);white-space:nowrap}

  /* SPOTLIGHT */
.f60-page .spot{background:var(--ink);color:#f3ead4;border:1px solid rgba(216,184,95,0.35);border-radius:22px;padding:44px 42px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center}
  
.f60-page .spot-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#1c1810;background:linear-gradient(135deg,var(--gold-lite),var(--gold));border-radius:100px;padding:6px 14px;margin-bottom:14px}
  
.f60-page .spot-logo{width:110px;height:110px;border-radius:22px;background:linear-gradient(135deg,#d9b85f,#a9791f);display:grid;place-items:center;font-family:var(--font-serif);font-weight:700;font-size:36px;color:#241d0c;box-shadow:0 18px 40px -18px rgba(216,184,95,0.7)}
  
.f60-page .spot h2{font-size:clamp(26px,3.2vw,36px);margin-bottom:6px}
  
.f60-page .spot .spot-num{font-family:var(--font-serif);font-weight:600;color:var(--gold-lite);font-size:18px}
  
.f60-page .spot p{color:#c9bd9d;font-size:15.5px;margin:14px 0 18px;max-width:60ch}
  
.f60-page .spot-why{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
  
.f60-page .spot-why span{font-size:13px;color:#e7dcc0;background:rgba(216,184,95,0.1);border:1px solid rgba(216,184,95,0.25);border-radius:100px;padding:7px 14px}
  
.f60-page .spot-call{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--gold-lite),var(--gold-deep));color:#1c1810;font-weight:700;font-size:15px;padding:14px 26px;border-radius:12px}
  
.f60-page .spot-call svg{width:17px;height:17px}

  /* RANKED LIST */
.f60-page .ranked{display:flex;flex-direction:column;gap:16px}
  
.f60-page .rk-item{display:flex;align-items:center;gap:22px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 26px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}
  
.f60-page .rk-item:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px rgba(60,45,10,0.4);border-color:var(--line-2)}
  
.f60-page .rk-item.top{border-color:var(--gold-lite);box-shadow:0 0 0 1px var(--gold-lite),0 20px 44px -28px rgba(160,120,20,0.5)}
  
.f60-page .rk-no{font-family:var(--font-serif);font-size:30px;font-weight:600;color:var(--gold);width:42px;text-align:center;flex-shrink:0}
  
.f60-page .rk-logo{width:62px;height:62px;border-radius:14px;background:linear-gradient(135deg,#d9b85f,#a9791f);display:grid;place-items:center;font-family:var(--font-serif);font-weight:700;font-size:20px;color:#241d0c;flex-shrink:0;box-shadow:0 8px 18px -8px rgba(140,105,20,0.5)}
  
.f60-page .rk-main{flex:1;min-width:0}
  
.f60-page .rk-top{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:8px}
  
.f60-page .rk-top h3{font-size:21px;font-weight:600}
  
.f60-page .badge-choice{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#1c1810;background:linear-gradient(135deg,var(--gold-lite),var(--gold));border-radius:100px;padding:4px 10px}
  
.f60-page .rk-num{font-family:var(--font-serif);font-weight:600;font-size:16px;color:var(--gold-deep)}
  
.f60-page .rk-num:hover{text-decoration:underline}
  
.f60-page .rk-rate{display:inline-flex;align-items:center;gap:4px;background:var(--gold-soft);border-radius:100px;padding:3px 10px}
  
.f60-page .rk-rate svg{width:12px;height:12px}
  
.f60-page .rk-rate b{font-family:var(--font-serif);font-size:12.5px;font-weight:700;color:var(--gold-deep)}
  
.f60-page .rk-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}
  
.f60-page .tg{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:3px 9px}
  
.f60-page .rk-verdict{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:16.5px;color:var(--gold-deep);display:flex;align-items:center;gap:8px;margin-bottom:9px}
  
.f60-page .rk-verdict .vm{display:inline-flex;flex-shrink:0}
.f60-page .rk-verdict .vm svg{width:14px;height:14px}
  
.f60-page .rk-desc{font-size:14.5px;color:#3f3826;max-width:72ch;margin-bottom:13px}
  
.f60-page .rk-trial{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  
.f60-page .tr-hi{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--gold-deep);background:var(--gold-soft);border-radius:7px;padding:5px 11px}
  
.f60-page .tr-sub{font-size:12.5px;color:var(--muted);font-weight:500}
  
.f60-page .rk-cta{flex-shrink:0}
  
.f60-page .rk-call{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--gold-lite),var(--gold-deep));color:#1c1810;font-family:var(--font-sans);font-weight:700;font-size:14.5px;padding:13px 22px;border-radius:11px;white-space:nowrap;transition:.16s;box-shadow:0 10px 22px -12px rgba(140,105,20,0.6)}
  
.f60-page .rk-call:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(140,105,20,0.8)}
  
.f60-page .rk-call svg{width:16px;height:16px}

  /* PICKS */
.f60-page .picks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  
.f60-page .pick{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 22px;transition:.16s}
  
.f60-page .pick:hover{border-color:var(--gold);transform:translateY(-3px)}
  
.f60-page .pk-lbl{font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold)}
  
.f60-page .pick h4{font-size:20px;margin:9px 0 4px}
  
.f60-page .pk-num{font-family:var(--font-serif);font-weight:600;color:var(--gold-deep);font-size:15.5px}
  
.f60-page .pick p{font-size:13.5px;color:var(--muted);margin-top:8px}

  /* COMPARISON */
.f60-page .cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}
  
.f60-page .cmp{width:100%;border-collapse:collapse;min-width:640px}
  
.f60-page .cmp thead th{background:var(--ink);color:#faf6ec;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:0.04em;text-align:left;padding:15px 18px}
  
.f60-page .cmp tbody td{padding:13px 18px;font-size:14.5px;border-top:1px solid var(--line)}
  
.f60-page .cmp tbody tr:nth-child(even){background:#fbf8f0}
  
.f60-page .cmp .cn{font-family:var(--font-serif);color:var(--gold);font-weight:700;width:44px}
  
.f60-page .cmp .b{font-family:var(--font-serif);font-weight:600}
  
.f60-page .cmp .rt{color:var(--gold-deep);font-weight:700}
  
.f60-page .cmp .fr{color:var(--muted);font-weight:600}

  /* VS */
.f60-page .vs{display:grid;grid-template-columns:1fr 1fr;gap:20px}
  
.f60-page .vs-col{border-radius:18px;padding:30px 28px}
  
.f60-page .vs-phone{background:var(--ink);color:#f3ead4;border:1px solid rgba(216,184,95,0.3)}
  
.f60-page .vs-app{background:var(--card);border:1px solid var(--line)}
  
.f60-page .vs-col h3{font-size:21px;margin-bottom:16px}
  
.f60-page .vs-phone h3{color:var(--gold-lite)}
  
.f60-page .vs-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}
  
.f60-page .vs-col li{display:flex;gap:11px;font-size:14.5px;align-items:flex-start}
  
.f60-page .vs-col li svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}
  
.f60-page .vs-phone li{color:#d8cdad}
  
.f60-page .vs-app li{color:var(--muted)}

  /* TIPS */
.f60-page .tips{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  
.f60-page .tip{display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:24px 24px}
  
.f60-page .tip .tk{font-family:var(--font-serif);font-weight:700;font-size:18px;color:#1c1810;background:linear-gradient(135deg,var(--gold-lite),var(--gold-deep));min-width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}
  
.f60-page .tip h4{font-size:17px;margin-bottom:5px}
  
.f60-page .tip p{font-size:14px;color:var(--muted)}

  /* CATEGORIES */
.f60-page .cats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
  
.f60-page .cat{background:var(--ink);color:#faf6ec;border:1px solid var(--ink-3);border-radius:16px;padding:26px 22px;transition:.18s;display:flex;flex-direction:column;gap:8px}
  
.f60-page .cat:hover{transform:translateY(-4px);border-color:var(--gold)}
  
.f60-page .cat h3{font-size:19px;color:var(--gold-lite)}
  
.f60-page .cat p{font-size:13px;color:#b6ab8e}
  
.f60-page .cat-go{margin-top:auto;font-size:13px;font-weight:700;color:var(--gold-lite)}

  /* CITIES */
.f60-page .citygrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
  
.f60-page .city{display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:18px 10px;transition:.16s;color:var(--text)}
  
.f60-page .city:hover{border-color:var(--gold);transform:translateY(-3px);color:var(--gold-deep)}
  
.f60-page .city svg{width:20px;height:20px;color:var(--gold)}
  
.f60-page .city span{font-size:13px;font-weight:600}

  /* FAQ */
.f60-page .faq{max-width:820px;margin:0 auto}
  
.f60-page .fq{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:var(--card);overflow:hidden}
  
.f60-page .fq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--text);padding:20px 52px 20px 22px;position:relative}
  
.f60-page .fq-q .pl{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px;height:20px}
  
.f60-page .fq-q .pl::before,.f60-page .fq-q .pl::after{content:"";position:absolute;background:var(--gold);border-radius:2px;top:50%;left:50%;transition:.25s}
  
.f60-page .fq-q .pl::before{width:14px;height:2px;transform:translate(-50%,-50%)}
  
.f60-page .fq-q .pl::after{width:2px;height:14px;transform:translate(-50%,-50%)}
  
.f60-page .fq.open .fq-q .pl::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}
  
.f60-page .fq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}
  
.f60-page .fq-a p{padding:0 22px 20px;color:var(--muted);font-size:15px}

  /* FOOTER */
  
  
  
  
  
  
  
  
.f60-page .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}
  
.f60-page .reveal.in{opacity:1;transform:none}

  /* PROSE / INTRO */
.f60-page .prose{max-width:760px;margin:0 auto}
  
.f60-page .prose .eyebrow{display:block;text-align:center;margin-bottom:14px}
  
.f60-page .prose h2{font-size:clamp(27px,3.8vw,40px);text-align:center;margin-bottom:26px;line-height:1.15}
  
.f60-page .prose p{font-size:17px;color:#453d2c;margin-bottom:18px;line-height:1.72}
  
.f60-page .prose p.drop::first-letter{font-family:var(--font-serif);font-weight:600;float:left;font-size:66px;line-height:.82;padding:6px 12px 0 0;color:var(--gold)}
  
.f60-page .prose strong{color:var(--gold-deep);font-weight:700}
  /* STАT STRIP */
.f60-page .statstrip{background:var(--ink);border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(216,184,95,0.25)}
  
.f60-page .stat{padding:26px 18px;text-align:center;border-right:1px solid rgba(216,184,95,0.14)}
  
.f60-page .stat:last-child{border-right:none}
  
.f60-page .stat b{display:block;font-family:var(--font-serif);font-size:27px;font-weight:600;color:var(--gold-lite)}
  
.f60-page .stat span{font-size:12.5px;color:#b0a486;letter-spacing:0.02em}
  /* REVIEWS */
.f60-page .reviews{display:flex;flex-direction:column;gap:22px}
  
.f60-page .review{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden}
  
.f60-page .rv-head{display:flex;align-items:center;gap:20px;padding:26px 30px;background:linear-gradient(180deg,#fbf7ee,#fff);border-bottom:1px solid var(--line)}
  
.f60-page .rv-logo{width:74px;height:74px;border-radius:16px;background:linear-gradient(135deg,#d9b85f,#a9791f);display:grid;place-items:center;font-family:var(--font-serif);font-weight:700;font-size:24px;color:#241d0c;flex-shrink:0;box-shadow:0 10px 22px -10px rgba(140,105,20,0.55)}
  
.f60-page .rv-rank{font-size:11.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold)}
  
.f60-page .rv-id h3{font-size:25px;margin:3px 0 6px}
  
.f60-page .rv-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
  
.f60-page .rv-rate{display:inline-flex;align-items:center;gap:6px}
.f60-page .rv-rate svg{width:15px;height:15px}
  
.f60-page .rv-rate b{font-family:var(--font-serif);font-weight:700;color:var(--gold-deep);font-size:16px}
  
.f60-page .rv-rate i{font-style:normal;font-size:12.5px;color:var(--muted)}
  
.f60-page .rv-num{font-family:var(--font-serif);font-weight:600;color:var(--gold-deep);font-size:15.5px}
  
.f60-page .rv-body{padding:26px 30px 30px}
  
.f60-page .rv-scores{display:grid;grid-template-columns:1fr 1fr;gap:12px 34px;margin-bottom:22px}
  
.f60-page .sb{display:flex;align-items:center;gap:12px}
  
.f60-page .sb-l{font-size:12.5px;font-weight:600;color:var(--muted);width:92px;flex-shrink:0}
  
.f60-page .sb-t{flex:1;height:7px;background:var(--gold-soft);border-radius:100px;overflow:hidden}
  
.f60-page .sb-f{display:block;height:100%;background:linear-gradient(90deg,var(--gold-lite),var(--gold));border-radius:100px}
  
.f60-page .sb-n{font-family:var(--font-serif);font-weight:700;font-size:13px;color:var(--gold-deep);width:26px;text-align:right}
  
.f60-page .rv-para{font-size:15.5px;color:#3f3826;line-height:1.7;margin-bottom:22px}
  
.f60-page .rv-pc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}
  
.f60-page .rv-pc h4{font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:var(--font-sans);font-weight:700}
  
.f60-page .rv-pc ul{list-style:none;display:flex;flex-direction:column;gap:10px}
  
.f60-page .rv-pc li{display:flex;gap:10px;font-size:14px;color:#3f3826;align-items:flex-start}
  
.f60-page .rv-pc li svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}
  
.f60-page .rv-cons{border-left:1px solid var(--line);padding-left:20px}
  
.f60-page .rv-call{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--gold-lite),var(--gold-deep));color:#1c1810;font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:11px}
  
.f60-page .rv-call svg{width:16px;height:16px}
  /* CATEGORY PROSE */
.f60-page .catprose{display:flex;flex-direction:column;gap:14px}
  
.f60-page .cp{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 28px;display:grid;grid-template-columns:230px 1fr auto;gap:24px;align-items:center}
  
.f60-page .cp-lbl{font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold)}
  
.f60-page .cp-l h3{font-size:22px;margin-top:5px}
  
.f60-page .cp p{font-size:14.5px;color:var(--muted);line-height:1.6}
  
.f60-page .cp-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px;color:var(--gold-deep);white-space:nowrap}
  
.f60-page .cp-link svg{width:13px;height:13px}
  /* GUIDE + REDFLAGS */
.f60-page .guide{max-width:760px;margin:0 auto}
  
.f60-page .guide p{font-size:16px;color:#453d2c;line-height:1.72;margin-bottom:16px}
  
.f60-page .guide p strong{color:var(--gold-deep)}
  
.f60-page .flags{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  
.f60-page .flag{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:14px;padding:22px 24px}
  
.f60-page .flag h4{font-size:17px;margin-bottom:6px}
  
.f60-page .flag p{font-size:14px;color:var(--muted)}
  /* GLOSSARY */
.f60-page .glossary{max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}
  
.f60-page .gl{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px}
  
.f60-page .gl dt{font-family:var(--font-serif);font-weight:600;font-size:18px;color:var(--gold-deep);margin-bottom:6px}
  
.f60-page .gl dd{font-size:14px;color:var(--muted);line-height:1.6}
  /* PULLQUOTE */
.f60-page .pull{max-width:780px;margin:0 auto;text-align:center}
  
.f60-page .pull p{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(22px,3vw,30px);line-height:1.4;color:var(--text)}
  
.f60-page .pull p span{color:var(--gold-deep)}
  
.f60-page .pull .who{margin-top:16px;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);font-weight:700}

  
@media(max-width:980px){
    
.f60-page .method{grid-template-columns:repeat(2,1fr)}
    
.f60-page .cats{grid-template-columns:repeat(2,1fr)}
    
.f60-page .citygrid{grid-template-columns:repeat(3,1fr)}
    
.f60-page .picks{grid-template-columns:repeat(2,1fr)}
    
.f60-page .method{grid-template-columns:repeat(2,1fr)}
    
.f60-page .statstrip{grid-template-columns:repeat(2,1fr)}
    
.f60-page .rv-scores{grid-template-columns:1fr}
    
.f60-page .rv-pc,.f60-page .flags,.f60-page .glossary{grid-template-columns:1fr}
    
.f60-page .rv-cons{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:16px}
    
.f60-page .cp{grid-template-columns:1fr;gap:12px}
    
    
.f60-page .split,.f60-page .vs{grid-template-columns:1fr}
    
.f60-page .spot{grid-template-columns:1fr;text-align:center}
    
.f60-page .spot-logo{margin:0 auto}
    
.f60-page .spot-why{justify-content:center}
    
  }
  
@media(max-width:640px){
    
.f60-page section{padding:50px 0}
    
.f60-page .note{padding:38px 26px}
    
.f60-page .rk-item{flex-wrap:wrap;gap:14px}
    
.f60-page .rk-no{width:auto}
    
.f60-page .rk-main{flex-basis:100%;order:3}
    
.f60-page .rk-cta{flex-basis:100%;order:4}
    
.f60-page .rk-call{width:100%;justify-content:center}
    
.f60-page .method,.f60-page .cats,.f60-page .citygrid,.f60-page .picks,.f60-page .tips,.f60-page .statstrip,.f60-page .flags,.f60-page .glossary{grid-template-columns:1fr}
    
.f60-page .stat{border-right:none;border-bottom:1px solid rgba(216,184,95,0.14)}
    
    
  }
  
@media(prefers-reduced-motion:reduce){
.f60-page .reveal{opacity:1;transform:none;transition:none}
.f60-page *{scroll-behavior:auto}}

.f60-page .f60-alt{background:#f5efe0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
