/* Only the new free-service usage guide and the note below its form. */
#free724-app .free724-daily-note{display:flex;align-items:flex-start;gap:13px;max-width:820px;margin:22px auto 0;padding:17px 20px;border:1px solid #ffffff30;border-radius:16px;background:#100d2b75;color:#fff;text-align:left;font:400 14px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#free724-app .free724-daily-note *{box-sizing:border-box}
#free724-app .free724-daily-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#ffffff13;color:#a9f2dd;font-size:21px}
#free724-app .free724-daily-note>div{min-width:0}
#free724-app .free724-daily-note strong{display:block;color:#fff;font-size:15px;line-height:1.4;font-weight:700}
#free724-app .free724-daily-note p{margin:5px 0 8px;color:#e4e6f4;font-size:13px;line-height:1.65}
#free724-app .free724-daily-note a{display:inline-flex;align-items:center;gap:8px;color:#b2f9e8;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.free724-guide-v9{position:relative;padding:64px 0;background:var(--c724-bg,#0d1119);color:var(--c724-text,#f3f5fc);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.free724-guide-v9 *{box-sizing:border-box}
.free724-guide-v9-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:0 52px;width:calc(100% - 48px);max-width:1180px;margin:0 auto;align-items:start}
.free724-guide-v9-heading{grid-column:2;grid-row:1;padding:7px 0 0;min-width:0}
.free724-guide-v9-heading>span{display:inline-block;margin:0 0 17px;padding:8px 13px;border:1px solid var(--c724-line,#2e394c);border-radius:30px;color:var(--c724-accent,#d4b6fa);font-size:11px;font-weight:700;letter-spacing:.075em;line-height:1.4}
.free724-guide-v9-heading h2{margin:0 0 18px;color:var(--c724-text,#f3f5fc);font:700 clamp(24px,2.7vw,34px)/1.23 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}
.free724-guide-v9-content{display:contents}
.free724-guide-v9 .free724-guide-art{grid-column:1;grid-row:1 / span 2;align-self:center;margin:0;min-width:0}
.free724-guide-v9 .free724-guide-art img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:640/600;border-radius:24px;margin:0 auto;box-shadow:0 24px 64px #0804142e}
.free724-guide-v9 .free724-guide-copy{grid-column:2;grid-row:2;min-width:0;color:var(--c724-muted,#b0bbcd);font-size:15px;line-height:1.75}
.free724-guide-v9 .free724-guide-copy>p{margin:0 0 23px;color:inherit;line-height:inherit}
.free724-guide-v9 .free724-guide-copy strong{color:var(--c724-text,#f3f5fc);font-weight:650}
.free724-guide-v9 .free724-guide-copy ol{list-style:none;counter-reset:free724-guide-step;padding:0;margin:0;display:grid;gap:20px}
.free724-guide-v9 .free724-guide-copy li{position:relative;counter-increment:free724-guide-step;min-height:35px;padding:0 0 0 48px;margin:0;line-height:1.75;overflow-wrap:anywhere}
.free724-guide-v9 .free724-guide-copy li::before{content:counter(free724-guide-step);position:absolute;top:1px;left:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c724-soft,#242638);color:var(--c724-accent,#d4b6fa);font-size:14px;font-weight:750}
.free724-guide-v9 .free724-guide-copy li strong{display:block;margin-bottom:3px;font-size:16px;line-height:1.45}
.free724-guide-v9 .free724-guide-copy .free724-guide-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;min-height:42px;padding:8px 0;color:var(--c724-accent,#d4b6fa);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}
#free724-app :is(.free724-daily-note,.free724-guide-v9) a:focus-visible{outline:2px solid #a9e7df;outline-offset:5px;border-radius:4px}
@media(max-width:900px){
 .free724-guide-v9-container{gap:0 30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 .free724-guide-v9 .free724-guide-copy{font-size:14px}
}
@media(max-width:640px){
 #free724-app .free724-daily-note{margin-top:18px;padding:15px;gap:11px}
 #free724-app .free724-daily-note strong{font-size:14px}
 #free724-app .free724-daily-note p{font-size:12px}
 .free724-guide-v9{padding:38px 0 42px}
 .free724-guide-v9-container{display:flex;flex-direction:column;gap:0;width:calc(100% - 32px)}
 .free724-guide-v9-heading{order:0;width:100%;padding:0}
 .free724-guide-v9-heading>span{font-size:10px;margin-bottom:14px}
 .free724-guide-v9-heading h2{font-size:25px;line-height:1.25;margin-bottom:23px}
 .free724-guide-v9 .free724-guide-art{order:1;align-self:stretch;width:100%;margin-bottom:25px}
 .free724-guide-v9 .free724-guide-art img{max-width:360px;border-radius:20px}
 .free724-guide-v9 .free724-guide-copy{order:2;width:100%;font-size:14px}
 .free724-guide-v9 .free724-guide-copy ol{gap:20px}
 .free724-guide-v9 .free724-guide-copy li{padding-left:44px}
 .free724-guide-v9 .free724-guide-copy li strong{font-size:15px}
}

.free724-guide-v9 .free724-guide-unavailable{margin:0 0 18px;padding:14px;border:1px solid var(--c724-line,#2e394c);border-radius:12px;color:var(--c724-muted,#b0bbcd);font-size:13px;line-height:1.65}
.content-section-panel>.free724-guide-v9{padding:22px 0}.content-section-panel>.free724-guide-v9 .free724-guide-v9-container{width:100%;gap:0 28px}
