.five-grid>.product-tile{grid-column:span 2;display:flex;flex-direction:column;background:#fff;min-width:0}.five-grid>.product-tile:nth-child(-n+2){grid-column:span 3}.five-grid>.product-tile>.system-card{flex:1}.five-grid>.product-tile:nth-child(-n+2) .card-image{height:300px}.tile-access{padding:0 26px 24px}.access-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.access-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dfd7e7;border-radius:9px;padding:11px 14px;background:#fff;color:#675474;font-size:11px;font-weight:600;line-height:1.6;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.access-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #9d6db326}.access-download{background:linear-gradient(115deg,#f29c43,#c66cbd,#8c63df);color:#fff;border:0}.access-online{color:#386449;border-color:#b4c8b3;background:#f1f7ed}.access-account{color:#866994;border-color:#d9c9e2;background:#faf5ff}.tile-access .access-btn{font-size:10px}.hero-access{justify-content:center;margin-top:30px}.hero-access .access-btn{border-radius:28px;font-size:13px;padding:14px 24px;min-width:175px}.hero-access .access-online{background:#fffdf5;color:#39533c}.cinema-copy .intro-links{margin-top:15px;gap:20px}.intro-links .btn{font-size:11px;min-width:0;padding:7px 0;border:0;border-radius:0;background:none;color:#e8decf;box-shadow:none}.intro-links .btn:hover{text-decoration:underline}.access-dialog{width:min(580px,94vw);max-height:90vh;overflow:auto;padding:38px;border-radius:18px;background:#fffcf7;border:1px solid #dac8df}.access-dialog:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(100deg,#ffa943,#ffd866,#ab65df)}.close-access{position:absolute;right:14px;top:8px;background:none;border:0;font-size:26px;color:#886996}.access-dialog h2{font-size:25px;line-height:1.5;margin-top:18px}.access-dialog p{font-size:12px;line-height:2;color:#8a7c8d}.access-dialog .eyebrow{font-size:9px;color:#b777ae}.access-dialog .access-btn{margin-top:14px}.official-account-name{font-size:27px;font-weight:600;padding:25px;background:#f4edf8;border-radius:10px;color:#855b98;margin:20px 0}.package-facts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px;background:#f7f0f6;border-radius:10px;color:#84608f;align-items:center;font-size:11px}.package-facts strong{font-size:16px}.package-check{margin-top:25px;border-top:1px solid #e7dce9;padding-top:15px;font-size:10px;color:#88768d}.package-check summary{cursor:pointer}.package-hash{display:block;font-size:9px;overflow-wrap:anywhere;line-height:1.9}.package-filename{overflow-wrap:anywhere}.access-title{font-size:48px;font-weight:500;line-height:1.4}.download-directory{margin-top:45px}.download-product{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid #e5dce7;background:#fff;border-radius:14px;padding:30px;margin-bottom:20px;align-items:center}.download-product h2{font-size:25px}.download-product p{font-size:12px;color:#7a8572}.download-product small{font-size:10px;color:#959e8c}.download-product>.access-actions{justify-content:end}.download-detail{display:inline-block;margin-top:16px;font-size:11px;color:#8b6995;border-bottom:1px solid #dac6e0;padding-bottom:6px}header nav{gap:24px}@media(max-width:1000px){.five-grid>.product-tile:nth-child(-n+2) .card-image{height:220px}.access-actions{gap:8px}.tile-access{padding:0 20px 22px}header nav{gap:16px}.download-product{grid-template-columns:1fr}}@media(max-width:640px){.five-grid>.product-tile{display:block;margin-bottom:20px}.five-grid>.product-tile>.system-card{margin-bottom:0}.five-grid>.product-tile:nth-child(-n+2) .card-image{height:215px}.tile-access{padding:0 23px 23px}.tile-access .access-btn{font-size:10px;padding:10px 12px}.hero-access .access-btn{min-width:0;font-size:11px;padding:12px 18px}.access-dialog{padding:30px 23px}.access-dialog h2{font-size:22px}.access-title{font-size:32px}.download-product{padding:23px;gap:18px}.download-product h2{font-size:22px}.download-product .eyebrow{font-size:8px}.hero-access{margin-top:22px}.cinema-copy .intro-links{margin-top:11px}}
@media(prefers-reduced-motion:reduce){.access-btn,.access-btn:hover{transition:none;transform:none}}
.official-account-qr{display:block;width:min(300px,100%);height:auto;object-fit:contain;margin:20px auto;background:white;border:12px solid #fff;border-radius:12px}.official-account-name{font-size:22px;padding:15px;margin:15px 0;text-align:center}
