.copyright-page{color:#292e28;max-width:900px;margin:0 auto;padding:22px 26px 48px;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.85}.copyright-page[hidden]{display:none}.copyright-page header{border-bottom:1px solid #d5d2c6;padding-bottom:22px;position:relative}.copyright-page h1{letter-spacing:.035em;margin:8px 0;font-size:clamp(27px,4vw,42px);line-height:1.25}.copyright-page h2{margin:0 0 15px;font-size:22px;line-height:1.5}.copyright-page section{border-bottom:1px solid #d5d2c6;padding:26px 0}.copyright-page p{margin:10px 0;font-size:15px}.copyright-page .copyright-eyebrow{letter-spacing:.16em;color:#75624f;margin:0;font-size:12px}.copyright-page .copyright-owner{font-weight:700}.copyright-page button,.copyright-page a{font:inherit;color:#793d2d;cursor:pointer;box-sizing:border-box;background:#fcfaf3;border:1px solid #ccc7b8;align-items:center;min-height:44px;margin:5px 8px 5px 0;padding:9px 12px;font-size:14px;text-decoration:none;display:inline-flex}.copyright-page button:hover,.copyright-page a:hover{background:#eee8db}.copyright-page button:focus-visible,.copyright-page a:focus-visible{outline-offset:3px;outline:2px solid #8a4534}.copyright-page header>button{position:absolute;top:10px;right:0}.copyright-software{margin:14px 0;padding:0;list-style:none}.copyright-software li{border-top:1px solid #dfdbce;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.copyright-software li>div:first-child{min-width:0;display:grid}.copyright-software strong{overflow-wrap:anywhere;font-size:14px}.copyright-software span{color:#646d60;font-size:12px}.copyright-license-text pre{color:#272d26;white-space:pre-wrap;overflow-wrap:anywhere;background:#e9e7dd;max-height:65dvh;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.copyright-page>footer{padding-top:25px}.copyright-standalone{background:#f4f1e7;min-height:100dvh}.copyright-standalone>nav{border-bottom:1px solid #d5d2c6;justify-content:space-between;align-items:center;max-width:900px;margin:auto;padding:12px 26px;display:flex}.copyright-standalone>nav a{color:#793d2d;box-sizing:border-box;align-items:center;min-height:44px;padding:10px 0;text-decoration:none;display:inline-flex}body:has(.copyright-standalone){background:#f4f1e7;margin:0}@media (max-width:600px){.copyright-page{padding:20px 18px 35px}.copyright-page p{font-size:14px}.copyright-page h2{font-size:20px}.copyright-software li{flex-direction:column;align-items:flex-start;gap:4px}.copyright-standalone>nav{padding:8px 18px}.copyright-page header>button{margin-top:12px;position:static}}
