:root,[data-theme=navy]{--bg:#0c1422;--surface:#142135;--ink:#e9eff9;--muted:#a6b6cb;--line:#2a3b54;--blue:#8bb3ff;--soft:#20355a;--accent:#2868ee;--on-accent:#fff;--sidebar:#112646;--hero:#153564;--logo:#fff;color-scheme:dark}
[data-theme=mint]{--bg:#0b1110;--surface:#15221f;--ink:#effaf5;--muted:#a6beb5;--line:#30473d;--blue:#8ee6ca;--soft:#203d32;--accent:#77dcb8;--on-accent:#09251a;--sidebar:#101f19;--hero:#173a2b;--logo:#a0ecd4}
[data-theme=orange]{--bg:#17191d;--surface:#24262b;--ink:#fff4ea;--muted:#c1b4a9;--line:#48403a;--blue:#ffb477;--soft:#453326;--accent:#f2a15e;--on-accent:#28170d;--sidebar:#201d1b;--hero:#493023;--logo:#ffc18f}
.brand-mark{display:inline-block;background:var(--logo);-webkit-mask:url('./assets/onoff-logo-v4.svg?v=4') center/contain no-repeat;mask:url('./assets/onoff-logo-v4.svg?v=4') center/contain no-repeat;vertical-align:middle;aspect-ratio:620/236}
.brand-mark>img{width:100%;height:100%;object-fit:contain;visibility:hidden}
@supports not (mask-image:url('')){.brand-mark{background:none}.brand-mark>img{visibility:visible}}
.sidebar{background:var(--sidebar)}.brand>.brand-mark{--logo:#fff;width:100%;height:88px}.mobile-brand>.brand-mark{--logo:#fff;width:108px;height:49px}.login-logo.brand-mark{height:105px;-webkit-mask-position:left center;mask-position:left center}
.sidebar nav button.active,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.workout-hero{background:var(--hero)}.login-art{background:linear-gradient(145deg,var(--sidebar),var(--hero))}
.hero-title p,.hero-top>span,.hero-bottom{color:var(--ink);opacity:.8}.hero-title .time>span{color:var(--blue)!important}
.progress div,.switch.on{background:var(--accent)}.mobile-nav button.active{color:var(--blue)}
.folder-copy>span{color:var(--muted)}.folder-card:hover{background:var(--soft);border-color:var(--blue)}
.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.theme-choice{border:1px solid var(--line);border-radius:9px;padding:14px 8px;display:grid;place-items:center;gap:10px;text-align:center;font-size:12px;min-width:0;background:var(--bg)}
.theme-choice[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}
.theme-swatch{width:100%;height:35px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--swatch-bg);color:var(--swatch-accent);font-size:12px;font-weight:800}
.settings-stack{display:grid;gap:20px;max-width:900px}
/* Personal settings keep the membership wallet and every panel on one shared column. */
.settings-stack.personal-settings{width:100%;max-width:520px}.settings-stack.personal-settings>*{min-width:0;max-width:100%}.settings-stack.personal-settings .member-card-wallet .swipe-page{padding:0}
.settings-stack>.panel{padding:25px}.settings-stack h2{font-size:17px}.settings-stack .field-hint{font-size:12px;line-height:1.8}
.notification-details>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:15px;font-weight:600;min-height:44px}.notification-details>summary::-webkit-details-marker{display:none}.notification-details .push-settings{margin-top:12px}
.pass-summary{padding:18px 0;display:grid;gap:10px}.pass-summary strong{font-size:24px}.pass-summary p{font-size:13px;color:var(--muted);margin:0}.pass-status{display:inline-block;width:max-content;border:1px solid var(--line);border-radius:5px;padding:4px 9px;font-size:12px;color:var(--blue)}
.pass-status.paused,.pass-status.expired{color:#ffc495}.membership-section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.membership-section>summary{cursor:pointer;font-size:15px;font-weight:700;min-height:44px}.membership-section form{margin-top:18px}.membership-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}
.member-note{font-size:12px;color:var(--blue);margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.membership-history{max-height:240px;overflow:auto;font-size:12px}.membership-history>div{border-bottom:1px solid var(--line);padding:12px 0}.membership-history small{display:block;color:var(--muted);margin-top:5px}
.membership-warning{border-left:3px solid var(--blue);background:var(--soft);padding:16px 18px;margin-bottom:22px;font-size:14px;line-height:1.8;border-radius:6px}.membership-preview{font-size:13px;color:var(--blue);padding:12px;background:var(--soft);border-radius:5px;margin-bottom:18px}
.tv-admin-preview{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:8px;margin:20px 0}.tv-admin-preview>span{border-left:2px solid var(--blue);padding:14px;color:var(--blue);font-weight:800;font-size:25px}.tv-url{word-break:break-all;font-size:12px;color:var(--blue)}
.pinned-post{border-color:var(--blue);background:linear-gradient(110deg,var(--soft),var(--surface))}
.notice-tag{color:var(--blue);background:var(--soft);border:1px solid var(--line)}
.date-picker-direct{padding:0;gap:0;max-width:100%;flex-wrap:wrap;background:var(--surface)}
.date-picker-direct .date-select-button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-size:14px;text-align:left;max-width:100%}
.date-select-button>span:first-of-type{overflow-wrap:anywhere}.date-select-button>span:last-of-type{color:var(--muted);margin-left:5px}
.date-picker-direct .date-today{min-height:44px;padding:8px 12px;font-size:13px;color:var(--blue);border-left:1px solid var(--line)}
html.has-modal,html.has-modal body{overflow:hidden;overscroll-behavior:none}
dialog{overflow-x:hidden;overscroll-behavior:contain}
.modal-head{min-width:0}.modal-head h2{min-width:0;overflow-wrap:anywhere}.modal-head>button{flex-shrink:0;min-width:40px;min-height:40px}
.modal-content,.modal-content form,.modal-content details,.modal-content section,.modal-content fieldset,.modal-content .field,.modal-content .field-row{min-width:0;max-width:100%}
.modal-content{overflow-wrap:anywhere;touch-action:pan-y pinch-zoom}
.modal-content input,.modal-content select,.modal-content textarea{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}
.modal-content .checkbox-label{white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){
  dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90dvh;margin:auto;border-radius:12px}
  .modal-head{padding:14px 16px}.modal-head h2{font-size:18px}
  .modal-content{padding:18px 16px}
  .modal-content .field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
  .modal-content input[type=date],.modal-content input[type=time]{inline-size:100%;min-height:48px;appearance:none;-webkit-appearance:none}
  .modal-content input::-webkit-date-and-time-value{text-align:left}
  .modal-content .form-footer{flex-wrap:wrap}.modal-content .form-footer .btn{flex:1;min-width:0}
}
@media(max-width:760px){.login-logo.brand-mark{height:60px}.settings-stack>.panel{padding:20px}.theme-options{gap:7px}.theme-choice{padding:12px 5px;font-size:11px}.settings-stack .setting-row strong{font-size:14px}}

/* Keep the test notice and app tools together, below device system UI. */
:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}
html{scroll-padding-top:calc(var(--app-header-height,100px) + 12px)}
.app-header{position:sticky;top:0;z-index:60;padding-top:var(--safe-top);background:var(--surface);box-shadow:0 5px 20px #00000018}
.app-header .public-test-notice{position:static;min-height:34px;padding-left:max(12px,var(--safe-left));padding-right:max(12px,var(--safe-right));text-align:center;flex-wrap:wrap;gap:3px 10px}
.app-header .topbar{position:static}
.personal-settings{min-width:44px;min-height:44px;color:var(--ink);flex-shrink:0}
.personal-settings svg{width:22px;height:22px}
.sidebar{padding-top:calc(36px + var(--safe-top))}
.login-mode .app-header{box-shadow:none}.login-mode .app-header:empty{display:none}
.tomorrow-card{padding:12px 16px;margin:0 0 22px;background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:9px;display:flex;align-items:center;gap:12px;min-width:0}
.tomorrow-symbol{color:var(--blue);display:flex;flex-shrink:0}.tomorrow-symbol svg{width:22px;height:22px}
.tomorrow-card>div{min-width:0;flex:1}.tomorrow-card strong{font-size:13px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}
.tomorrow-card p{font-size:11px;line-height:1.6;margin:3px 0 0;color:var(--muted)}
.tomorrow-link{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--blue);min-height:44px;flex-shrink:0}.tomorrow-link svg{width:17px;height:17px}
.scroll-top{position:fixed;right:max(22px,calc(var(--safe-right) + 12px));bottom:calc(26px + var(--safe-bottom));z-index:45;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--blue);font-size:25px;box-shadow:0 5px 20px #0004}
.scroll-top[hidden],.login-mode .scroll-top{display:none!important}
.privacy-links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:15px}
.privacy-links button{font-size:12px;min-height:44px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-align:left}
footer .privacy-links{margin:0;gap:8px 16px}
.withdrawal-link{display:block;min-height:44px;margin-top:10px;font-size:12px;color:var(--muted)}
.privacy-draft{padding:16px;border:1px solid var(--blue);border-radius:8px;background:var(--soft);margin-bottom:22px}
.privacy-draft>strong{font-size:15px;color:var(--blue)}.privacy-draft p{margin:8px 0 0}
.privacy-document h3{font-size:15px;line-height:1.7;margin:24px 0 9px}
.privacy-document p,.privacy-document dd,.privacy-document dt{font-size:13px;line-height:1.9;overflow-wrap:anywhere}
.privacy-document dl{display:grid;gap:5px;margin:14px 0}.privacy-document dt{color:var(--muted);margin-top:8px}.privacy-document dd{margin:0}
.privacy-document button:disabled{opacity:.6;cursor:default}
@media(max-width:760px){
 .topbar{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right));gap:8px;height:64px}
 .top-actions{gap:8px;min-width:0}.top-actions .profile-button,.top-actions .admin-shortcut{display:none}#live-clock{font-size:10px;white-space:nowrap}
 main{padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right))}
 .mobile-nav{padding-left:max(9px,var(--safe-left));padding-right:max(9px,var(--safe-right));padding-bottom:calc(8px + var(--safe-bottom))}
 footer{padding-bottom:calc(105px + var(--safe-bottom));padding-left:max(18px,var(--safe-left));padding-right:max(18px,var(--safe-right))}
 .scroll-top{bottom:calc(88px + var(--safe-bottom));right:calc(16px + var(--safe-right));width:44px;height:44px}
 .tomorrow-card{padding:10px 12px;gap:9px;flex-wrap:wrap}.tomorrow-card>div{flex-basis:calc(100% - 40px)}
 .tomorrow-card strong{font-size:12px}.tomorrow-card p{font-size:10px}.tomorrow-link{margin-left:31px;min-height:36px}
 .login-mode .login-shell{padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom)}
 .privacy-links{gap:3px 14px}.login-card .privacy-links button{font-size:11px}
 dialog{max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px)}
}
@media(max-width:360px){.mobile-brand>.brand-mark{width:96px}.topbar{gap:5px}.top-actions{gap:4px}#live-clock{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.instagram-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted);border-radius:8px}
.instagram-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
.instagram-link:hover{color:var(--blue);background:var(--soft)}
.app>.site-footer{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:18px;padding:18px 42px 28px;border-top:1px solid var(--line);margin-top:25px}
.login-mode .app>.site-footer{display:none}
.site-footer .footer-wordmark{display:flex;align-items:center;min-height:44px;font:600 12px/20px Arial,sans-serif;letter-spacing:.9px;color:var(--muted)}
.site-footer .instagram-link{justify-self:center}
.site-footer .privacy-links{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:0}
.site-footer .privacy-links button{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:20px;white-space:nowrap;text-decoration:none;padding:0}
.name-locked{font-size:11px;color:var(--muted);flex-shrink:0}
.tv-connection-panel{border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:18px;margin:20px 0}
.tv-connection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-connection-heading h3{margin:0;font-size:15px}
.tv-device{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:12px}.tv-device-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tv-device p{margin:9px 0 0;color:var(--muted);line-height:1.8}.tv-online{color:#8ee6ca}.tv-offline{color:var(--muted)}.tv-device-colors{display:flex;gap:15px;align-items:center;margin-top:9px;font-size:11px}.tv-device-colors i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}
@media(max-width:760px){
 .app>.site-footer{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:15px max(18px,var(--safe-right)) calc(92px + var(--safe-bottom)) max(18px,var(--safe-left))}
 .site-footer .footer-wordmark{display:flex;font-size:11px;letter-spacing:.6px}
 .site-footer .privacy-links{gap:12px}.site-footer .privacy-links button{font-size:11px;line-height:20px}
 .site-footer>.instagram-link{grid-column:1/-1;grid-row:2;justify-self:center;margin-top:3px}
 .tv-connection-panel{padding:14px}.tv-connection-heading{flex-wrap:wrap}
}
@media(max-width:360px){.site-footer .footer-wordmark,.site-footer .privacy-links button{font-size:10px}.site-footer .privacy-links{gap:8px}.app>.site-footer{column-gap:8px}}

.home-compact .right-column{display:block}.home-compact .hero-bottom{display:none}.home-compact .workout-hero{padding-top:20px;padding-bottom:20px}
.section-movement-links{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;margin-top:10px}.section-movement-links .movement-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;font-size:11px;color:var(--blue);padding:5px 0;text-align:left}.home-compact .workout-section{padding-top:18px;padding-bottom:18px}
.home-timetable{height:max-content;overflow:hidden}.home-timetable>summary{cursor:pointer;list-style:none;margin:0}.home-timetable>summary::-webkit-details-marker{display:none}
.timetable-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);flex-shrink:0}.timetable-toggle>span{display:none}.timetable-toggle:after{content:'펼치기'}.home-timetable[open] .timetable-toggle:after{content:'접기'}
.section-rm-reference{margin:16px 0;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px}
.section-rm-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.8;flex-wrap:wrap}.section-rm-heading>span{color:var(--muted)}
.section-rm-heading>strong{font-size:14px;white-space:nowrap}.section-rm-heading small{font-size:11px;font-weight:400;color:var(--muted)}
.section-rm-heading label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted)}.section-rm-heading select{min-width:0;max-width:100%;font-size:16px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}
.section-percentages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}
.section-percentages>div{background:var(--soft);padding:9px 3px;text-align:center;border-radius:7px;min-width:0}
.section-percentages span{display:block;font-size:11px;color:var(--muted);line-height:1.8}.section-percentages strong{display:block;font-size:17px;letter-spacing:-.5px;line-height:1.5;white-space:nowrap}.section-percentages small{display:block;font-size:9px;color:var(--muted);font-weight:400;letter-spacing:0}
.attendance-emoji{display:block!important;font-size:22px!important;line-height:1.35;min-height:28px;padding:0!important;margin:2px 0 0!important;background:transparent!important;color:inherit!important}
.holiday-calendar .attended{min-height:61px}.rm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rm-personal-grid h3{overflow-wrap:anywhere}
.rm-picker-group{border:0;padding:0;margin:0 0 20px;min-width:0}.rm-picker-group legend{font-size:13px;font-weight:700;color:var(--blue);margin-bottom:9px}
.rm-picker-row{display:flex;align-items:center;gap:12px;min-height:47px;font-size:13px;border-bottom:1px solid var(--line);cursor:pointer;padding:7px 0}.rm-picker-row input{width:19px;height:19px;flex-shrink:0;accent-color:var(--accent)}.rm-picker-row small{font-size:10px;color:var(--muted)}
.rm-picker-row[hidden],.rm-picker-group[hidden]{display:none}
.rm-admin-group{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.rm-admin-group h3{color:var(--blue);font-size:14px}
.rm-admin-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.rm-admin-row>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rm-admin-row strong{overflow-wrap:anywhere;font-weight:500}.rm-admin-row>.link{min-height:40px;flex-shrink:0}
@media(max-width:760px){
 .home-compact .workout-hero{padding:18px 20px}.home-compact .right-column{display:block}.home-timetable .panel-head{padding:17px 18px}.home-timetable .panel-head h2{font-size:15px}
 .section-rm-reference{padding:10px;margin:13px 0}.section-percentages{gap:5px}.section-percentages strong{font-size:clamp(12px,3.3vw,17px)}.section-rm-heading{font-size:11px}
 .rm-toolbar{gap:8px}.rm-toolbar .btn{font-size:11px}.rm-personal-grid .rm-number{font-size:38px}
}

/* Home keeps the workout itself in focus. */
.home-datebar,.home-session-line,.home-simple{max-width:1100px;margin-left:auto;margin-right:auto}
.home-datebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;margin-bottom:12px}
.home-date-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.home-attendance{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid var(--blue);border-radius:8px;font-size:12px;color:var(--blue);white-space:nowrap;flex-shrink:0}
.home-attendance.complete{border-color:var(--line);color:var(--muted)}.home-attendance svg{width:17px;height:17px}
.home-tomorrow-link{color:var(--blue);font-size:12px;min-height:32px;padding:4px 0;white-space:nowrap}
.home-session-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:0 2px 14px}
.home-session-line>svg{width:16px;height:16px}.home-session-time{font-variant-numeric:tabular-nums}.home-session-line strong{font-weight:600;color:var(--ink)}
.home-session-status{font-size:10px;padding:2px 7px;border-radius:4px;background:var(--soft);color:var(--blue)}
.home-simple{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.home-program-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:var(--bg);border-bottom:1px solid var(--line)}
.home-program-tabs>button{min-height:54px;border:1px solid var(--line);border-radius:8px;font-size:23px;font-weight:800;letter-spacing:.3px;color:var(--muted);background:var(--surface)}
.home-program-tabs>button.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.home-program-tabs>button small{font:10px 'Noto Sans KR',sans-serif;display:block;margin-top:2px;letter-spacing:0}
.home-workout-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 23px 0;color:var(--muted);font-size:11px;min-height:37px}
.home-workout-tools .unit-toggle{font-size:11px}.home-simple .workout-body{padding-top:0}
.home-simple .section-rm-reference{padding:9px 0 0;margin:12px 0 6px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
.home-simple .section-rm-heading{font-size:10px}.home-simple .section-rm-heading>strong{font-size:12px}
.home-simple .section-percentages{margin-top:7px;gap:0}.home-simple .section-percentages>div{background:transparent;border-radius:0;border-right:1px solid var(--line);padding:1px 4px}
.home-simple .section-percentages>div:last-child{border-right:0}.home-simple .section-percentages span{font-size:10px;line-height:1.6}.home-simple .section-percentages strong{font-size:14px;line-height:1.6}
.home-simple .section-movement-links{margin-top:7px}.home-simple .workout-section{padding-top:14px;padding-bottom:15px}
.home-simple .workout-overview{grid-column:1/-1}.home-simple .home-timetable .schedule{max-height:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1100px){.home-simple .workout-body.multi-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}}
@media(max-width:760px){
 .home-datebar{gap:8px;margin-top:16px;margin-bottom:10px}.home-date-controls{gap:4px 9px;flex:1}
 .home-datebar .date-select-button{font-size:12px;padding:8px 10px;min-height:42px;gap:7px}.home-datebar .date-select-button svg{width:16px;height:16px}
 .home-datebar .date-today{font-size:11px;padding:6px 8px;min-height:42px}.home-attendance{font-size:11px;padding:8px 10px;min-height:42px;gap:5px}
 .home-session-line{font-size:11px;gap:7px;padding-bottom:12px}.home-session-status{font-size:9px}.home-tomorrow-link{font-size:11px}
 .home-program-tabs{padding:9px;gap:8px}.home-program-tabs>button{min-height:50px;font-size:22px}
 .home-workout-tools{padding:7px 19px 0;min-height:33px}.home-simple .section-percentages strong{font-size:13px}
 .home-simple .section-heading h3{font-size:16px}.home-simple .exercise{font-size:15px;line-height:1.75}
}
