/* 找屎獵人 Shit Hunter — 法務／子頁共用樣式(privacy / terms / release-notes)。
   三頁原本各自內嵌一份 byte-identical 的 <style>,抽到此檔集中維護。
   header band / navbar / footer 的 markup 仍各頁自行複製(無 build step 的靜態站),
   但共用的 reset、bobble keyframe、列印與窄螢幕規則,以及編號章節樣式收於此。 */
*{box-sizing:border-box}
body{margin:0;background:#ECEAE3}
a{color:#1FA1C4;text-decoration:none;font-weight:800}
a:hover{color:#177E9A;text-decoration:underline}
@keyframes bobble{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

/* navbar 語言 pills(中/EN/日/한),樣式比照首頁 styles.css 的 .lang-seg。 */
.lang-seg{display:flex;gap:2px;background:#EEF4F6;border-radius:11px;padding:3px}
.lang-seg button{border:none;background:transparent;cursor:pointer;font-family:Nunito,'Noto Sans TC',sans-serif;font-weight:800;font-size:13px;color:#5E7C8A;padding:6px 10px;border-radius:8px;min-width:34px}
.lang-seg button:hover{color:#16242B}
.lang-seg button.on{background:#fff;color:#16242B;box-shadow:0 2px 5px rgba(23,58,74,.12)}

/* 編號圓圈章節(privacy 9 節×2 語、terms 11 節×2 語):圓圈色 1→2→3 輪替。 */
.sec-row{display:flex;gap:16px;margin:0 0 30px}
.sec-num{flex:none;width:34px;height:34px;border-radius:50%;color:#fff;font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;border:2.5px solid #16242B;box-shadow:2px 2px 0 #16242B;margin-top:2px}
.c1{background:#2BA8CC}
.c2{background:#FF6E9C}
.c3{background:#FFB02E}
.sec-h2{font-family:Fredoka,'Noto Sans TC',sans-serif;font-weight:600;font-size:20px;color:#16242B;margin:4px 0 8px}
.sec-body{font-size:14.5px;line-height:1.82;color:#3C4A52;font-weight:600;white-space:pre-line}

/* release-notes 時間軸卡的條列列(emoji + 說明)。 */
.rn-item{display:flex;gap:11px;margin:0 0 11px}
.rn-emoji{flex:none;font-size:16px;line-height:1.7}
.rn-text{flex:1;font-size:14.5px;line-height:1.7;color:#3C4A52;font-weight:600}

@media print{body{background:#fff}.site-card{box-shadow:none!important;border-radius:0!important;width:100%!important}.no-print{display:none!important}}
@media(max-width:760px){
  .p-outer{padding:0!important}
  .site-card{border-radius:0!important}
  .p-links{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px 16px!important}
  .p-band{padding:36px 24px!important}
  .p-hero{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}
  .p-h1{font-size:38px!important}
  .p-content{padding:36px 20px 48px!important}
  .p-foot{padding:26px 22px!important}
  .p-foot-links{gap:12px 16px!important}
}
