/* Match the review typography and functional header across all four brands. */
body[data-brand="yuugado"]{font-size:15px}
.y-wrap{padding:0 24px 24px}
.y-head{min-height:96px;gap:28px}
.y-head>a{flex:none;display:flex;align-items:center}
.y-head img{width:180px;max-height:90px;object-fit:contain}
.y-primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap}
.y-head .y-primary-nav a{color:#173454;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
.y-head .y-primary-nav a:hover{color:#087c92}
.y-hero{min-height:358px}
.y-hero h1{font-size:clamp(34px,4.4vw,54px);line-height:1.15}
.y-hero p{font-size:15px}
.y-nav a{min-height:43px;padding:9px 10px;font-size:14px;font-weight:500}
.y-sec h2,.y-section-head h2{font-size:24px}
.y-intro{font-size:15px}
.y-card strong{font-size:17px}
.y-sec p,.y-sec li,.y-card,.y-table,.y-support-list{font-size:15px}
@media(max-width:800px){
  .y-head{min-height:0;padding:14px 0;align-items:flex-start;flex-direction:column;gap:12px}
  .y-primary-nav{width:100%;justify-content:flex-start;flex-wrap:nowrap;gap:0;overflow-x:auto;padding-bottom:4px}
  .y-head .y-primary-nav a{padding:9px 12px;border-bottom:2px solid transparent}
  .y-head .y-primary-nav a:first-child{padding-left:0}
  .y-nav{position:sticky;top:0;z-index:4;height:48px;align-items:center;gap:0;overflow-x:auto;background:#f6f8fa;border:1px solid #dfe7ea;border-radius:9px}
  .y-nav a{width:auto;min-height:46px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:10px 12px}
}
@media(max-width:700px){
  .y-wrap{padding:0 12px 20px}
  .y-head img{width:130px;max-height:66px}
  .y-hero{padding:25px;min-height:0}
  .y-sec h2,.y-section-head h2{font-size:21px}
}
