.platform-hero{padding:50px 0 15px}.platform-hero h1{font-size:clamp(42px,5vw,64px)}.platform-hero .intro{max-width:720px}.platform-body .refresh-section{display:block;margin:40px 0;padding:35px 40px}.platform-body .refresh-section p{margin:15px 0}.platform-body .refresh-section h2{font-size:32px}.platform-body .refresh-section ol{padding-left:22px}.platform-body .refresh-section li{margin:16px 0;line-height:1.8}.platform-download{padding:34px 40px;margin:32px 0;border:1px solid var(--line);border-radius:18px;background:#eaf0e2}.platform-download h2{font-size:30px}.platform-download .primary{margin:12px 0}.platform-warning{padding:20px 24px;border:2px solid #b32c24;border-radius:12px;background:#fff0ec;color:#84251f;line-height:1.8}.platform-warning strong{display:block}.platform-body .mac-install-guide{margin-top:24px;margin-bottom:45px}.platform-body main{padding-bottom:40px}.platform-body .site-footer{margin-top:30px}@media(max-width:700px){.platform-hero{padding-top:30px}.platform-body .refresh-section,.platform-download{padding:25px}.platform-body .navigation nav a:last-child{display:inline}.platform-body .navigation nav{gap:12px}.platform-body .brand>span{display:none}}
.platform-warning h2{font-size:clamp(27px,4vw,38px);margin:0 0 18px}.platform-warning p{margin:14px 0}.platform-warning p strong{display:inline}.windows-warning-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.windows-warning-steps figure{margin:0;min-width:0}.windows-warning-steps h3{font-size:20px;line-height:1.5;min-height:92px;margin:0 0 12px}.windows-warning-steps h3 strong{display:inline}.windows-warning-steps figcaption{font-size:14px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.windows-warning-steps figcaption strong{display:inline}.windows-photo-crop{position:relative;overflow:hidden;aspect-ratio:1.18;border:1px solid #b7aca7;border-radius:8px;background:#353538}.windows-photo-crop img{position:absolute;max-width:none;height:auto}.crop-more img{width:118%;left:-9%;top:-40%}.crop-run img{width:108%;left:-3%;top:-30%}@media(max-width:700px){.windows-warning-steps{grid-template-columns:1fr}.windows-warning-steps h3{min-height:0}.platform-warning{padding:20px}}
