body { font-family: Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif; background: #F6F1EA; color: #2B2621; max-width: 720px; margin: 0 auto; padding: 44px 24px 80px; line-height: 1.6; }
h1 { font-family: 'Instrument Serif', Georgia, serif; font-weight: 400; font-size: 48px; letter-spacing: -0.01em; line-height: 1; margin: 0 0 10px; }
h1 em, h2 em { color: #A8664A; }
h2 { font-family: 'Instrument Serif', Georgia, serif; font-weight: 400; font-size: 28px; margin: 34px 0 6px; }
p, li { color: #5E554C; font-size: 15px; }
ul { padding-left: 20px; }
a { color: #A8664A; }
.kicker { font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: #8C7F70; margin-bottom: 26px; }
.brand { display: inline-flex; align-items: center; gap: 10px; font-family: 'Instrument Serif', Georgia, serif; font-size: 24px; color: #2B2621; text-decoration: none; margin-bottom: 30px; }
.brand img { width: 34px; height: 34px; border-radius: 9px; }
.brand i { color: #A8664A; }
.pair { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 22px 0; }
.pair img { width: 100%; aspect-ratio: 3/4; object-fit: cover; }
.pair span { display: block; font-size: 11px; font-weight: 600; letter-spacing: .2em; color: #8C7F70; margin-top: 6px; }
.card { border-top: 1px solid #DDD3C6; padding: 14px 0; }
footer { margin-top: 48px; font-size: 13px; color: #8C7F70; border-top: 1px solid #DDD3C6; padding-top: 16px; }
footer a { color: #8C7F70; margin-right: 14px; }
