.live-drive{display:block}.live-drive .drive-intro{max-width:850px;margin-bottom:38px}.live-drive .drive-intro p{max-width:750px}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.goal-card{min-width:0;background:#fffafee8;border:1px solid #fff;border-radius:24px;padding:32px;box-shadow:0 12px 40px #a87bc51a}.goal-card h3{font-size:36px;margin:12px 0 22px}.goal-number{margin:0;line-height:1.15}.goal-number strong{font:66px Georgia,serif;color:#a61e7a}.goal-number>span{font:26px Georgia,serif}.goal-description{font-size:15px}.pack-progress{height:15px;background:#e9d9f0;border-radius:30px;overflow:hidden;margin-top:24px}.pack-progress>span{height:100%;display:block;background:linear-gradient(90deg,#c1268c,#9254bc);transition:width .4s ease;border-radius:30px}.goal-detail{font-size:13px;font-weight:bold;color:#923080}.inventory-table{margin-top:28px}.inventory-table table{border-collapse:collapse;width:100%;font-size:15px}.inventory-table caption{text-align:left;font:21px Georgia,serif;margin-bottom:16px}.inventory-table th,.inventory-table td{padding:12px 5px;border-bottom:1px solid #dcc8e4;text-align:right}.inventory-table th:first-child{text-align:left}.inventory-table thead{font-size:12px;color:#705378}.inventory-table tbody th{font-weight:normal}.inventory-table .covered{color:#53734e;font-size:12px;font-weight:bold}.inventory-status{min-height:40px}.goal-card .button{margin:8px 0}.goal-card .note{font-size:12px;line-height:1.6}.cash-target{font:27px Georgia,serif}.cash-target strong{color:#a61e7a}.cash-goal .gfm-embed{margin:22px 0;min-height:440px}.cash-goal .gfm-embed iframe{max-width:100%}.goal-card p{overflow-wrap:anywhere}@media(max-width:900px){.goal-grid{grid-template-columns:1fr}.goal-card{padding:26px}.cash-goal .gfm-embed{max-width:480px;margin:22px auto}}@media(max-width:420px){.goal-card{padding:22px 16px}.goal-card h3{font-size:30px}.goal-number strong{font-size:56px}.goal-number>span{font-size:23px}.inventory-table table{font-size:13px}.inventory-table th,.inventory-table td{padding:12px 3px}}@media(prefers-reduced-motion:reduce){.pack-progress>span{transition:none}}
