.profile-card{max-width:500px}.profile-card form{display:grid;gap:16px;text-align:left;max-width:330px;margin:auto}.profile-card label{font-weight:600;font-size:18px}.profile-card input{display:block;width:100%;margin-top:6px;padding:13px;border:3px solid #d9e5ef;border-radius:13px;font:inherit;color:#243252}.profile-card .class-button{border:0;text-align:center;font:inherit;font-weight:700;cursor:pointer}.summary-card{max-width:600px}.summary-card ul{text-align:left;line-height:1.7}.summary-card .class-button{display:block;margin-top:24px}
.summary-card{max-width:800px;width:100%}.home-page:has(.summary-card){overflow:auto;align-items:start}.summary-card h1{font-size:clamp(28px,6vw,44px);overflow-wrap:anywhere}.summary-section{text-align:left;margin:20px 0;padding:16px;background:#f4fbff;border-radius:18px}.summary-section h2{color:var(--purple);font-size:23px;margin:0 0 8px}.summary-section p{font-size:15px;margin:0 0 12px}.summary-section ul{list-style:none;padding:0;margin:0}.summary-section li{display:grid;gap:5px;padding:12px 0;border-top:1px solid #d9e5ef}.summary-section li>span:last-child{font-size:14px}.summary-week{font-size:13px;color:#6046ba;font-weight:600}.summary-card #done{display:inline-block;margin-top:18px}
