*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172c47;font:16px/1.65 system-ui,sans-serif}header{padding:18px 5%;background:#122840}header a{color:white;font-size:22px;font-weight:700;text-decoration:none}main{max-width:900px;margin:40px auto;padding:0 20px}.history-gate{background:white;border:1px solid #dce3eb;border-radius:12px;padding:clamp(20px,5vw,42px)}h1,h2{line-height:1.3}h1{font-size:30px}h2{font-size:22px}a{color:#1459b3}a:focus-visible{outline:3px solid #1263d6;outline-offset:4px}.history-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;filter:blur(5px);opacity:.6;pointer-events:none}.history-photo{height:150px;border-radius:10px;background:linear-gradient(135deg,#dce4ec,#bdcad8)}.history-lines{padding-top:12px}.history-lines span{display:block;height:19px;margin:0 0 18px;border-radius:6px;background:#cad5e2}.history-lines span:last-child{width:60%}.history-button{display:inline-block;padding:10px 20px;margin:4px 6px 4px 0;background:#1459b3;color:white;border-radius:7px;text-decoration:none}.history-secondary{background:#e8eef7;color:#164d91}@media(max-width:520px){main{margin:20px auto}.history-preview{grid-template-columns:1fr}.history-photo{height:120px}.history-lines{display:none}}
.history-nearby{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.history-nearby article{padding:16px;border:1px solid #dce3eb;border-radius:8px;overflow-wrap:anywhere}.history-nearby h3{margin:0 0 8px;font-size:18px}.history-nearby p{margin:4px 0}@media(max-width:520px){.history-nearby{grid-template-columns:1fr}}
.history-gate h1,.history-gate>p{overflow-wrap:anywhere}
