:root { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #27313a; background: #f4f6f8; }
* { box-sizing: border-box; }
body { margin: 0; line-height: 1.7; }
.return-bar { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; gap: 12px; padding: 8px max(16px, calc((100% - 800px) / 2)); background: #fff; border-bottom: 1px solid #dfe3e7; }
.return-button { padding: 7px 13px; border: 1px solid #8a98a5; border-radius: 7px; background: #fff; color: #263746; cursor: pointer; }
.return-button:hover { background: #eef3f7; }
.return-message { font-size: 12px; color: #687680; }
header { padding: 34px 20px; color: #fff; text-align: center; background: linear-gradient(135deg, #4472c4, #55a6a1); }
header h1 { margin: 0 0 6px; font-size: clamp(25px, 5vw, 38px); }
header p { margin: 0; }
main { width: min(800px, calc(100% - 28px)); margin: 22px auto 40px; }
section { margin-top: 16px; padding: 20px 22px; border: 1px solid #dde2e6; border-radius: 12px; background: #fff; box-shadow: 0 2px 10px rgba(20, 35, 50, .06); }
h2 { margin: 0 0 9px; font-size: 19px; }
p { margin: 7px 0; }
dl { display: grid; grid-template-columns: max-content 1fr; gap: 8px 16px; margin-bottom: 0; }
dt { font-weight: 700; }
dd { margin: 0; }
.warning { border-color: #e4b6b6; background: #fffafa; }
footer { padding: 20px; color: #7a858e; text-align: center; }
@media (max-width: 560px) { main { width: min(100% - 20px, 800px); } section { padding: 17px; } dl { grid-template-columns: 1fr; gap: 2px; } dd { margin-bottom: 8px; } }
