:root{--ink:#1f2430;--muted:#6b7280;--line:#e5e7eb;--accent:#7c5cff;--paper:#fff}*{box-sizing:border-box}body{margin:0;background:#f4f4f8;font-family:Georgia,Times New Roman,serif;color:var(--ink);line-height:1.75}.page{max-width:760px;margin:40px auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:48px 56px 56px}h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;letter-spacing:-.02em;margin:0 0 28px}p{margin:0 0 18px;font-size:17px}hr{border:none;border-top:1px solid var(--line);margin:30px 0;clear:both}_strong{color:var(--ink)}.photo{height:220px;width:180px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:-apple-system,sans-serif;font-size:13px;font-weight:600;color:var(--accent);background:linear-gradient(135deg,#ece8ff,#f7f5ff);border:1px solid #1d7e15;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.2)}.photo:hover{box-shadow:1px 3px 10px rgba(0,0,0,.3)}.photo.right{float:right;margin:4px 0 16px 28px}.photo.left{float:left;margin:4px 28px 16px 0}.caption{font-family:-apple-system,sans-serif;font-size:14px;color:var(--muted);text-align:center;position:absolute;margin-top:252px;width:180px;color:#13640b}@media (max-width:600px){.page{padding:32px 24px}.photo{float:none!important;margin:0 auto 20px!important}}