/* usphonechat.com — free phone sex & adult phone chat line
   Distinct look: near-black warm ink, crimson->ember "heat" gradient, gold accent.
   Sultry, after-dark, enticing but tasteful. Distinct from gayhotline (pink-pride),
   blacksinglez (emerald/urban), tvts (plum/glass). */
:root{
  --ink:#0c0709; --ink2:#140a0d; --card:#1b0f13; --card2:#241318;
  --line:#3a2028; --tx:#f6ebe9; --mut:#c8a9ad; --mut2:#9a7c81;
  --brand:#ff2d55; --brand2:#ff5c8a; --acc:#ffb347;
  --heat:linear-gradient(90deg,#ff2d55 0%,#ff3d6e 30%,#ff6a4d 66%,#ffb347 100%);
  --grad:linear-gradient(120deg,#ff2d55 0%,#ff3d6e 48%,#ff8a3d 100%);
  --radius:18px; --wrap:1120px;
  --shadow:0 18px 50px rgba(0,0,0,.5);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--tx);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.disp{font-family:"Space Grotesk",Inter,sans-serif;line-height:1.12;letter-spacing:-.02em}
a{color:var(--acc);text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}
.grad-txt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.inl{color:#ffd0c4;font-weight:700;text-decoration:underline;text-underline-offset:2px}

/* 18+ notice */
.noticeh{/*background:#08050699;*/color:var(--mut);font-size:12.5px;/*text-align:center;*/
  padding:18px 16px;/*border-bottom:1px solid var(--line)*/}
.noticeh b{color:var(--brand)}

.notice{/*background:#08050699;*/color:var(--mut);font-size:12.5px;text-align:center;
  padding:8px 16px;/*border-bottom:1px solid var(--line)*/display:none}
.notice b{color:var(--brand)}

/* heat accent bar */
.priderule{height:4px;background:var(--heat);width:100%}

/* header */
header.site{position:sticky;top:0;z-index:50;background:rgba(12,7,9,.86);
  backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px}
/*.nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}*/
.brand{display:inline-flex;align-items:center;gap:9px;font-family:"Space Grotesk";
  font-weight:700;font-size:20px;color:var(--tx)}
.brand:hover{text-decoration:none}
.brand .dot{font-size:18px}
.navlinks{display:flex;align-items:center;gap:20px;/*flex-wrap:wrap*/}
.navlinks a{color:var(--mut);font-weight:600;font-size:14.5px}
.navlinks a:hover{color:var(--tx);text-decoration:none}
.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;
  font-weight:700;font-family:"Space Grotesk";padding:11px 20px;font-size:14.5px;
  border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.btn:hover{text-decoration:none;transform:translateY(-1px)}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 24px rgba(255,45,85,.4)}
.btn-ghost{background:transparent;color:var(--tx);border-color:var(--line)}
.btn-ghost:hover{border-color:var(--brand)}
.btn-lg{padding:15px 30px;font-size:16.5px}
.menu-toggle{display:none;background:none;border:0;color:var(--gold2);font-size:26px;cursor:pointer}
.menutoggle{display:none;background:none;border:0;color:var(--gold2);font-size:26px;cursor:pointer}

/* hero */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.hero::before{content:"";position:absolute;inset:0;z-index:0;
  background:
   radial-gradient(58% 55% at 82% 6%,rgba(255,45,85,.34),transparent 60%),
   radial-gradient(52% 52% at 10% 92%,rgba(255,138,61,.22),transparent 60%),
   radial-gradient(45% 45% at 52% 46%,rgba(255,92,138,.14),transparent 60%)}
.hero .wrap{position:relative;z-index:1;padding:6px 22px 16px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;
  font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);
  border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:var(--card)}
.eyebrow .g{background:var(--heat);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:14px}
h1.big{font-size:clamp(34px,6vw,62px);margin:20px 0 14px;max-width:15ch}
.hero p.lead{font-size:clamp(16px,2vw,20px);color:var(--mut);max-width:54ch;margin:0 0 26px}
.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.callnum{font-family:"Space Grotesk";font-weight:700;font-size:clamp(22px,3vw,30px);
  color:#fff;display:inline-flex;align-items:center;gap:10px}
.trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;color:var(--mut2);font-size:13.5px}
.trust b{color:var(--tx)}

/* sections */
section.band{padding:60px 0;border-bottom:1px solid var(--line)}
section.band.alt{background:var(--ink2)}
.kicker{color:var(--brand);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}
h2.sec{font-size:clamp(26px,3.6vw,38px);margin:0 0 14px}
.sub{color:var(--mut);max-width:62ch;margin:0 0 30px;font-size:16.5px}

/* grid / cards */
.grid{display:grid;gap:20px}
.g3{grid-template-columns:repeat(3,1fr)}
.g2{grid-template-columns:repeat(2,1fr)}
.g4{grid-template-columns:repeat(4,1fr)}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);
  padding:26px 24px;position:relative;overflow:hidden}
.card .step{font-family:"Space Grotesk";font-weight:700;font-size:14px;color:var(--brand);
  display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;
  border-radius:11px;background:rgba(255,45,85,.12);border:1px solid rgba(255,45,85,.3);margin-bottom:14px}
.card h3{font-size:20px;margin:0 0 8px}
.card p{color:var(--mut);margin:0;font-size:15px}
.card .emo{font-size:26px;margin-bottom:12px;display:block}

/* category / link tiles */
.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.tile{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;
  padding:18px 18px;transition:border-color .15s ease,transform .12s ease}
.tile:hover{border-color:var(--brand);transform:translateY(-2px);text-decoration:none}
.tile h3{font-size:17px;margin:0 0 5px;color:var(--tx)}
.tile p{color:var(--mut2);font-size:13.5px;margin:0}
.tile .go{color:var(--brand);font-weight:700;font-size:13px}

/* chips (city links) */
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chip{display:inline-block;background:var(--card);border:1px solid var(--line);border-radius:999px;
  padding:8px 16px;color:var(--mut);font-size:14px;font-weight:600}
.chip:hover{border-color:var(--brand);color:var(--tx);text-decoration:none}

/* big call band */
.callband{background:var(--card2);border:1px solid var(--line);border-radius:24px;
  padding:40px;text-align:center;position:relative;overflow:hidden}
.callband::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--heat)}
.callband h2{font-size:clamp(24px,3.4vw,34px);margin:0 0 10px}
.callband p{color:var(--mut);margin:0 0 22px}

/* FAQ */
.faqgroup{margin-bottom:30px}
.faqgroup > h3{font-size:19px;margin:0 0 12px;color:var(--tx);display:flex;align-items:center;gap:10px}
.faqgroup > h3::before{content:"";width:22px;height:4px;border-radius:2px;background:var(--grad);display:inline-block}
details.faq{background:var(--card);border:1px solid var(--line);border-radius:14px;
  padding:0 20px;margin-bottom:10px;transition:border-color .15s ease}
details.faq[open]{border-color:var(--brand)}
details.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;
  font-size:16px;color:var(--tx);display:flex;justify-content:space-between;gap:16px;align-items:center}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";font-size:22px;color:var(--brand);font-weight:400;flex:none;transition:transform .15s}
details.faq[open] summary::after{transform:rotate(45deg)}
details.faq .ans{padding:0 0 18px;color:var(--mut);font-size:15.5px}

/* article / hub pages */
.article{max-width:820px;margin:0 auto}
.article .lead{font-size:18px;color:var(--mut);margin:0 0 28px}
.article h2{font-size:24px;margin:34px 0 10px}
.article p{color:#e3d3d1;margin:0 0 14px}
.article ul{color:#e3d3d1}
.crumbs{color:var(--mut2);font-size:13px;margin:0 0 8px}
.crumbs a{color:var(--mut)}
.pagehead{padding:52px 0 8px}
.pagehead h1{font-size:clamp(28px,4.5vw,44px);margin:8px 0 0}
.pagehead .lead{color:var(--mut);font-size:17px;max-width:60ch;margin:12px 0 0}

/* prose (legal) */
.prose{max-width:820px;margin:0 auto;color:#e3d3d1}
.prose h2{font-size:22px;margin:30px 0 10px;color:var(--tx)}
.prose h3{font-size:17px;margin:20px 0 8px;color:var(--tx)}
.prose p,.prose li{font-size:15px;color:var(--mut)}
.prose ul{padding-left:20px}
.prose .upd{color:var(--mut2);font-size:13px}

/* footer */
footer.site{background:#08050688;padding:52px 0 120px;border-top:1px solid var(--line)}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}
footer .tag{color:var(--mut2);font-size:14px;max-width:36ch;margin:14px 0 0}
footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin:0 0 14px}
footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
footer ul a{color:var(--mut);font-size:14px}
footer ul a:hover{color:var(--tx);text-decoration:none}
.fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;
  border-top:1px solid var(--line);margin-top:34px;padding-top:20px;color:var(--mut2);font-size:13px}
.fbot a{color:var(--mut)}
.age{display:inline-block;background:var(--brand);color:#fff;font-weight:800;font-size:11px;
  border-radius:5px;padding:1px 6px;margin-right:4px}

.fkbook-cta-desktop{display: block}
.fkbook-cta-mobile{display: none}

/* sticky call button */
.sticky-call{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;
  align-items:center;gap:12px;background:var(--grad);color:#fff;border-radius:999px;
  padding:13px 22px 13px 16px;box-shadow:0 12px 34px rgba(255,45,85,.5);font-weight:700}
.sticky-call:hover{text-decoration:none;transform:translateY(-2px)}
.sticky-call .sc-ic{font-size:22px;line-height:1}
.sticky-call .sc-txt{display:flex;flex-direction:column;line-height:1.15}
.sticky-call .sc-txt b{font-size:15px}
.sticky-call .sc-txt small{font-size:11.5px;opacity:.92;font-weight:500}

/* ---- top nav dropdown menu ---- */
.nav-toggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.nav-burger{display:none}
.nav-dd{position:relative}
.nav-dd summary{list-style:none;cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--mut);display:inline-flex;align-items:center;gap:5px}
.nav-dd summary::-webkit-details-marker{display:none}
.nav-dd summary::after{content:"\25be";font-size:11px;opacity:.65}
.nav-dd summary:hover,.nav-dd[open]>summary{color:var(--accent)}
.nav-dd-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:214px;background:#000;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 44px rgba(15,23,42,.16);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:60}
.nav-dd-menu a{padding:9px 14px;border-radius:9px;font-size:14px;font-weight:600;color:var(--mut);white-space:nowrap}
.nav-dd-menu a:hover{background:var(--surface);color:var(--brand)}
.nav-dd-menu .dd-all{border-top:1px solid var(--mut);margin-top:4px;padding-top:11px;color:var(--brand)}


/* mobile */
@media screen and (max-width:860px){
  .fgrid{grid-template-columns:1fr 1fr}
  .g3,.g4{grid-template-columns:1fr}
  .g2{grid-template-columns:1fr}
  .tiles{grid-template-columns:1fr 1fr}
	
	.navlinks{display:none}
	/*.nav{display:none;position:absolute;top:62px;left:0;right:0;background:#0d070d;
flex-direction:column;padding:14px 20px;border-bottom:1px solid var(--line)}
  .nav.open{display:flex}
  .menutoggle{display:block}*/
	footer.site .fgrid{display:block;/*grid-template-columns:1fr 1fr*/padding:10px 5px}
	footer.site h4{margin:20px 0 13px}
	.hero{padding:5px 0 30px}
	.nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;margin-left:auto;margin-right:14px}
  .nav-burger span{display:block;height:2.5px;width:23px;background:var(--ink);border-radius:2px;transition:.22s}
  .nav-toggle:checked ~ .nav-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .nav-toggle:checked ~ .nav-burger span:nth-child(2){opacity:0}
  .nav-toggle:checked ~ .nav-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .navlinks{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--mut);box-shadow:0 16px 34px rgba(15,23,42,.12);padding:8px 22px 18px;  overflow-y: auto;
    overflow-x: hidden;}
  .nav-toggle:checked ~ .navlinks{display:flex}
  .navlinks>a{padding:13px 4px;/*border-bottom:1px solid var(--mut)*/}
  .nav-dd{width:100%}
  .nav-dd summary{padding:13px 4px;/*border-bottom:1px solid var(--mt);*/justify-content:space-between}
  .nav-dd-menu{position:static;transform:none;box-shadow:none;border:none;background:var(--surface);border-radius:10px;margin:6px 0 10px;min-width:0}

.fkbook-cta-desktop{display: none}
.fkbook-cta-mobile{display: block}
}

@media screen and (max-width: 768px) {
  .navinks {
    position: fixed;
    top: 70px; /* adjust to your header height */
    left: 0;
    right: 0;
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding-bottom: 30px;
  }

  .navlinks details {
    width: 100%;
  }

  .nav-dd-menu {
    position: static;
    width: 100%;
  }
	body { overflow-x: hidden; }
}

@media screen and (max-width:680px){
  /*.navlinks{display:none}*/
	/*.navlinks{display:none;position:absolute;top:62px;left:0;right:0;background:#0d070d;
flex-direction:column;padding:14px 20px;border-bottom:1px solid var(--line)}
	.navlinks.open{display:flex}
	.menu-toggle{display:block}*/
  .nav .btn{display:inline-flex;padding:9px 15px;font-size:13px}
  .fgrid{grid-template-columns:1fr}
  .tiles{grid-template-columns:1fr}
  footer.site{padding-bottom:96px}
  .sticky-call{left:0;right:0;bottom:0;border-radius:0;justify-content:center;
    padding:12px 16px;box-shadow:0 -6px 24px rgba(0,0,0,.6)}
  .sticky-call .sc-txt small{display:none}

	 .nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;margin-left:auto;margin-right:14px;}
  .nav-burger span{display:block;height:2.5px;width:23px;background:var(--acc);border-radius:2px;transition:.22s}
  .nav-toggle:checked ~ .nav-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .nav-toggle:checked ~ .nav-burger span:nth-child(2){opacity:0}
  .nav-toggle:checked ~ .nav-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .navlinks{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--mut);box-shadow:0 16px 34px rgba(15,23,42,.12);padding:8px 22px 18px;  overflow-y: auto;
    overflow-x: hidden;}
	
	.navlinks {
    position: fixed;
    top: 70px;  /*adjust to your header height*/ 
    left: 0;
    right: 0;
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding-bottom: 30px;
  }
  .nav-toggle:checked ~ .navlinks{display:flex; background:var(--ink2);}
  .navlinks>a{padding:13px 4px;/*border-bottom:1px solid var(--mut)*/}
	.nav-dd{width:100%}
  .nav-dd summary{padding:13px 4px;/*border-bottom:1px solid var(--mut);*/justify-content:space-between}
  .nav-dd-menu{position:static;transform:none;box-shadow:none;border:none;background:var(--surface);border-radius:10px;margin:6px 0 10px;min-width:0}

	.fkbook-cta-desktop{display: none}
	.fkbook-cta-mobile{display: block}
}

@media screen and (max-width:560px){
  body{font-size:14px}
  .g2,.g3,.g4{grid-template-columns:1fr}
	/*.nav{display:none;position:absolute;top:62px;left:0;right:0;background:#0d070d;
flex-direction:column;padding:14px 20px;border-bottom:1px solid var(--line)}
  .nav.open{display:flex}
  .menutoggle{display:block}*/
	.btn {margin: 0 auto}
	.trust {flex-wrap:nowrap}
  footer.site .fgrid{display:block;/*grid-template-columns:1fr*/ padding:10px 5px}
	footer.site h4{margin:20px 0 13px}
    .nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;margin-left:auto;margin-right:14px}
  .nav-burger span{display:block;height:2.5px;width:23px;background:var(--acc);border-radius:2px;transition:.22s}
  .nav-toggle:checked ~ .nav-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .nav-toggle:checked ~ .nav-burger span:nth-child(2){opacity:0}
  .nav-toggle:checked ~ .nav-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .navlinks{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--mut);box-shadow:0 16px 34px rgba(15,23,42,.12);padding:8px 22px 18px}
	
	.navlinks {
    position: fixed;
    top: 70px;  /*adjust to your header height*/ 
    left: 0;
    right: 0;
    max-height: calc(100dvh - 130px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding-bottom: 30px;
  }
	 .navlinks details {
    width: 100%;
  }

  .nav-dd-menu {
    position: static;
    width: 100%;
  }
	body { overflow-x: hidden; }
	
  .nav-toggle:checked ~ .navlinks{display:flex}
  .navlinks>a{padding:13px 4px;/*border-bottom:1px solid var(--mut)*/}
	.nav-dd{width:100%}
  .nav-dd summary{padding:13px 4px;/*border-bottom:1px solid var(--mut);*/justify-content:space-between; color:var(--mut)}
  .nav-dd-menu{position:static;transform:none;box-shadow:none;border:none;background:var(--surface);border-radius:10px;margin:6px 0 10px;min-width:0}
  .hero{padding:5px 0 30px}
}

@media screen and (max-width:360px){
  body{font-size:14px}
  .g2,.g3,.g4{grid-template-columns:1fr}
	/*.nav{display:none;position:absolute;top:62px;left:0;right:0;background:#0d070d;
flex-direction:column;padding:14px 20px;border-bottom:1px solid var(--line)}
  .nav.open{display:flex}
  .menutoggle{display:block}*/
  .btn {margin: 0 auto}
	.trust {flex-wrap: nowrap}
  footer.site .fgrid{display:block;/*grid-template-columns:1fr*/ padding:10px 5px}
	footer.site h4 {margin: 20px 0 13px}
    .nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;margin-left:auto;margin-right:14px}
  .nav-burger span{display:block;height:2.5px;width:23px;background:var(--acc);border-radius:2px;transition:.22s}
  .nav-toggle:checked ~ .nav-burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .nav-toggle:checked ~ .nav-burger span:nth-child(2){opacity:0}
  .nav-toggle:checked ~ .nav-burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .navlinks{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 16px 34px rgba(15,23,42,.12);padding:8px 22px 18px; overflow-y: auto;overflow-x: hidden; max-height:max-content}
  
	.navlinks {
    position: fixed;
    top: 70px;  adjust to your header height 
    left: 0;
    right: 0;
    max-height: calc(100dvh - 150px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding-bottom: 30px;
  }
	
	.nav-toggle:checked ~ .navlinks{display:flex}
  .navlinks>a{padding:13px 4px;/*border-bottom:1px solid var(--mut)*/}
	.nav-dd{width:100%}
  .nav-dd summary{padding:13px 4px;/*border-bottom:1px solid var(--mut);*/justify-content:space-between; color:var(--mut)}
  .nav-dd-menu{position:static;transform:none;box-shadow:none;border:none;background:var(--surface);border-radius:10px;margin:6px 0 10px;min-width:0}
  .hero{padding:5px 0 0px}
}

/* FKBook promo block */
.fk{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--card2),var(--ink2));
  border:1px solid var(--line);border-radius:24px;padding:40px 42px;max-width:900px;margin:0 auto;text-align:center}
.fk::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--heat)}
.fk-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--acc);
  border:1px solid var(--line);border-radius:999px;padding:6px 14px;background:#08050699;margin-bottom:16px}
.fk h2{font-size:clamp(23px,3.2vw,32px);margin:0 0 12px}
.fk p{color:var(--mut);margin:0 auto 22px;max-width:60ch;font-size:16.5px}
.fk .fk-tag{color:var(--mut2);font-size:12px;margin:16px auto 0}
