:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#08090c;color:#f3f0e9;font:16px/1.7 Arial,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;border-bottom:1px solid #282a32;gap:20px}header a{text-decoration:none}header nav{display:flex;gap:24px;font-size:12px}main{max-width:1000px;margin:auto;padding:55px 6vw 90px}h1{font-size:clamp(40px,7vw,78px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:30px 0}.record-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#ccc}figure{margin:28px 0}figure img{display:block;width:100%;max-height:500px;object-fit:contain;background:#111}figcaption{font-size:12px;color:#aaa;margin-top:10px}.record-service{font-size:22px;line-height:1.5}.record-summary{color:#c7c2ce}dl{display:grid;grid-template-columns:130px 1fr;gap:16px;margin:30px 0}dt{color:#aaa}dd{margin:0}.links{display:flex;gap:24px;flex-wrap:wrap;margin-top:35px}.country-flag{width:22px;height:15px}a:focus-visible{outline:2px solid #e4c5ff;outline-offset:6px}@media(max-width:550px){header{padding:22px 6vw;font-size:12px}header nav{gap:10px;font-size:10px}dl{grid-template-columns:1fr;gap:5px}dd{margin-bottom:12px}.record-service{font-size:19px}}