:root{
  --bg:#fff; --text:#121214; --muted:#5f6368; --border:#e8eaed; --link:#0b57d0;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}
a{color:var(--link);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;border-radius:14px}

.amp-container{max-width:740px;margin:0 auto;padding:14px}
.amp-header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--border);z-index:10}
.amp-brand{font-weight:800;letter-spacing:-.2px;color:var(--text)}
.amp-back{float:right;font-size:13px;color:var(--muted)}

.amp-main{padding-top:10px}
.amp-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}
.sep{opacity:.7}
.amp-title{margin:10px 0 10px;font-size:30px;line-height:1.1;letter-spacing:-.4px}
.amp-deck{margin:0 0 14px;color:var(--muted);line-height:1.6;font-size:16px}

.amp-thumb{margin:0 0 14px}

.amp-content{font-size:17px;line-height:1.8}
.amp-content p{margin:0 0 16px}
.amp-content h2{margin:26px 0 10px;font-size:22px;letter-spacing:-.2px}
.amp-content h3{margin:20px 0 8px;font-size:18px}

.amp-footer{border-top:1px solid var(--border);color:var(--muted)}
