:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#111215;color:#f4f2ee;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}::selection{background:#b71826;color:#fff}
.operation-archive{width:min(100%,1120px);min-height:100svh;margin:0 auto;padding:46px 64px 28px;display:flex;flex-direction:column}
.archive-brand{display:flex;align-items:center;gap:23px;padding-bottom:30px;border-bottom:1px solid #533039}
.archive-brand img{width:64px;height:82px;object-fit:contain;flex-shrink:0}.archive-brand p{margin:0 0 7px;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:25px;line-height:1.25}.archive-brand span{color:#c5c0c0;font-size:14px;line-height:1.5}
.archive-message{padding:60px 0 52px;max-width:760px;flex:1;display:flex;flex-direction:column;justify-content:center}
.archive-message h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,6vw,76px);letter-spacing:-.025em;line-height:1.08;margin:0 0 27px;text-wrap:balance}
.archive-thanks{font-size:17px;line-height:1.75;color:#d8d3d1;max-width:65ch;margin:0}
.archive-message blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,3vw,31px);line-height:1.5;color:#f3ece5;margin:39px 0 24px;max-width:38ch}
.archive-preserved{font-size:14px;line-height:1.7;color:#bfb9ba;margin:0;max-width:65ch}
.archive-footer{border-top:1px solid #38383d;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.archive-footer>div{display:flex;align-items:center;gap:13px}.archive-footer img{object-fit:contain;flex-shrink:0}.archive-footer span{font-size:12px;line-height:1.6;color:#c5c0c0}
.archive-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#d5c0c2;font-size:13px;line-height:1.5;text-underline-offset:5px;text-decoration-thickness:1px}
.archive-footer a:hover{color:#fff}.archive-footer a:focus-visible{outline:2px solid #e7848d;outline-offset:5px;border-radius:2px}
@media(max-width:600px){.operation-archive{padding:28px 24px 20px}.archive-brand{gap:16px;padding-bottom:23px}.archive-brand img{width:49px;height:63px}.archive-brand p{font-size:21px}.archive-brand span{font-size:12px}.archive-message{padding:44px 0 38px}.archive-thanks{font-size:16px;line-height:1.7}.archive-message blockquote{margin:30px 0 22px;font-size:26px}.archive-footer{align-items:flex-start;flex-direction:column;gap:14px}.archive-footer a{font-size:13px}}
