.mirai-records-hero{padding:22px 26px;margin-bottom:18px;border:1px solid #e4e9df;border-radius:12px;background-image:linear-gradient(90deg,rgba(248,248,244,.98),rgba(248,248,244,.88) 48%,rgba(248,248,244,.12)),url("personal-hero.jpg");background-size:cover;background-position:center;color:#244638}.mirai-records-hero p{font-size:14px;line-height:1.8;margin:0 0 8px}.mirai-records-hero h1{font-size:clamp(31px,3.8vw,48px);font-weight:600;letter-spacing:.05em;line-height:1.3;color:#173d2e;margin:8px 0 14px}.mirai-records-export{padding:24px;border:1px solid #f0e5dc;border-radius:12px;background:#fbf3ed;box-shadow:0 8px 22px rgba(42,53,43,.03)}.mirai-records-export>div{max-width:760px}.mirai-records-export span{font-size:12px;color:#a06c53}.mirai-records-export h2,.mirai-records-grid h2{font-size:21px;color:#213f32;margin:8px 0}.mirai-records-export p,.mirai-records-export li,.mirai-records-grid p{font-size:14px;line-height:1.8;color:#596b60}.mirai-records-export ul{padding-left:22px}.mirai-records-export .mirai-records-tip{padding:12px 14px;background:#fff;border-radius:8px;font-size:12px;color:#5c6c62}.mirai-records-layout .mirai-status{text-align:left}.mirai-records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.mirai-records-grid section{padding:20px;border:1px solid #e8ece5;border-radius:10px;background:#f0f5ef}.mirai-records-grid section:nth-child(2){background:#eef5f6}.mirai-records-grid section:nth-child(3){background:#fbf0ed}.mirai-records-grid h2{font-size:18px}.mirai-records-grid button{margin-top:8px}@media(max-width:1050px){.mirai-records-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.mirai-records-hero{padding:18px;background-image:linear-gradient(90deg,rgba(248,248,244,.97),rgba(248,248,244,.84)),url("personal-hero.jpg")}.mirai-records-hero h1{font-size:29px}.mirai-records-export,.mirai-records-grid section{padding:17px}.mirai-records-grid{grid-template-columns:1fr}.mirai-records-export p,.mirai-records-export li,.mirai-records-grid p{font-size:13px}}
