:root{--yeach-yellow:#e5a800;--yeach-yellow-btn:#f5c730;--yeach-text:#2c2c2a;--yeach-text-secondary:#666;--yeach-bg:#f5f5f5;--yeach-card-radius:12px;--yeach-border:0.5px solid rgba(0,0,0,.08);--yeach-font-title:17px;--yeach-font-body:14px;--yeach-font-small:12px;--yeach-font-tag:10px;--content-max-width:680px;--header-max-width:1200px;--page-padding-x:20px}@media (min-width:769px) and (max-width:1023px){:root{--page-padding-x:16px}}@media (min-width:1440px){:root{--content-max-width:720px;--page-padding-x:24px}}@media (min-width:1920px){:root{--content-max-width:800px;--page-padding-x:32px;--header-max-width:1400px}}*{box-sizing:border-box;padding:0;margin:0}html{-webkit-text-size-adjust:100%}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--yeach-font-body);font-weight:400;color:var(--yeach-text);background:var(--yeach-bg);line-height:1.5;min-height:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}@media (max-width:768px){a,button{-webkit-tap-highlight-color:rgba(229,168,0,.15)}}.card{background:#fff;border-radius:var(--yeach-card-radius);border:var(--yeach-border);max-width:var(--content-max-width);margin:0 auto}.card:hover{border-color:rgba(0,0,0,.15)}.pill{border-radius:16px;font-size:12px;padding:6px 14px}.pill-sm{border-radius:11px;font-size:11px;padding:4px 10px}