:root{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#818cf8;--color-primary-lighter:#a5b4fc;--color-primary-bg:#eef2ff;--color-primary-bg-subtle:#f5f3ff;--color-text:#1a1a2e;--color-text-secondary:#4a4a68;--color-text-muted:#8b8ba3;--color-bg:#fafafa;--color-surface:#fff;--color-border:#e8e8ef;--color-border-light:#f0f0f5;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-error:#ef4444;--color-error-bg:#fef2f2;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.04);--shadow-card:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);--shadow-card-hover:0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06);--container-max:1200px;--header-height:64px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.3;letter-spacing:-.01em}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-primary);color:#fff;padding:12px 24px;z-index:1000;font-weight:600;transition:top var(--transition-base);border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{top:0;color:#fff}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.site-header{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);height:var(--header-height);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-row{justify-content:space-between;height:var(--header-height)}.header-row,.site-logo{display:flex;align-items:center}.site-logo{gap:8px;color:var(--color-primary);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.site-logo:hover{text-decoration:none;color:var(--color-primary-hover)}.site-nav ul{display:flex;gap:8px}.site-nav a{color:var(--color-text-secondary);font-weight:500;font-size:.9rem;padding:6px 14px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.site-nav a:hover{background:var(--color-primary-bg);color:var(--color-primary);text-decoration:none}.site-nav a[aria-current=page]{background:var(--color-primary);color:#fff}.mobile-menu-btn{display:none;padding:8px;background:none;border:none;cursor:pointer;color:var(--color-text);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.mobile-menu-btn:hover{color:var(--color-primary)}.site-nav--desktop{display:block}.mobile-nav{display:none;padding:16px 0;border-top:1px solid var(--color-border)}.mobile-nav a{display:block;padding:12px 0;color:var(--color-text);font-weight:500;transition:color var(--transition-fast)}.mobile-nav a:hover{color:var(--color-primary)}@media (max-width:640px){.mobile-menu-btn{display:block}.site-nav--desktop{display:none}.mobile-nav{display:block}}.breadcrumbs{padding:14px 0;border-bottom:1px solid var(--color-border-light)}.breadcrumbs ol{flex-wrap:wrap;font-size:.8rem}.breadcrumbs li,.breadcrumbs ol{display:flex;gap:4px;align-items:center}.breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs [aria-current=page]{color:var(--color-text-secondary);font-weight:500}.breadcrumb-sep{color:var(--color-text-muted);margin:0 2px;font-size:.7rem}.page-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7);color:#fff;padding:56px 0 48px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.06) 0,transparent 50%);pointer-events:none}.page-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15;margin-bottom:14px;letter-spacing:-.03em;position:relative}.page-hero p{font-size:1.05rem;opacity:.9;max-width:640px;line-height:1.65;position:relative}.page-hero__meta{font-size:.9rem!important;opacity:.8!important;margin-top:10px;font-weight:500;position:relative}.grade-nav{background:var(--color-surface);padding:14px 0;border-bottom:1px solid var(--color-border-light)}.grade-nav__list{gap:6px;overflow-x:auto;padding-bottom:2px;flex-wrap:wrap}.grade-nav__item,.grade-nav__list{display:flex;justify-content:center}.grade-nav__item{align-items:center;min-width:42px;height:38px;padding:0 14px;border-radius:var(--radius-full);font-weight:600;font-size:.85rem;color:var(--color-text-secondary);background:var(--color-bg);transition:all var(--transition-fast);border:1px solid transparent}.grade-nav__item:hover{background:var(--color-primary-bg);color:var(--color-primary);text-decoration:none;border-color:var(--color-primary-lighter)}.grade-nav__item--active{background:var(--color-primary);color:#fff}.grade-nav__item--active:hover{background:var(--color-primary-hover);color:#fff;border-color:transparent}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px;padding:28px 0}.topic-card{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base)}.topic-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);text-decoration:none;border-color:rgba(79,70,229,.15)}.topic-card__title{font-size:1.05rem;font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:-.01em}.topic-card:hover .topic-card__title{color:var(--color-primary)}.topic-card__desc{font-size:.875rem;color:var(--color-text-secondary);flex:1 1;margin-bottom:14px;line-height:1.55}.topic-card__count{font-size:.78rem;color:var(--color-text-muted);font-weight:600;padding-top:12px;border-top:1px solid var(--color-border-light);letter-spacing:.01em}.topic-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.topic-card__header .topic-card__title{margin-bottom:0}.topic-card__step{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary-bg);color:var(--color-primary);font-weight:700;font-size:.85rem;border-radius:var(--radius-sm);margin-bottom:12px;transition:background var(--transition-base),color var(--transition-base)}.topic-card:hover .topic-card__step{background:var(--color-primary);color:#fff}.content-section{padding:40px 0}.content-section h2{font-size:1.35rem;font-weight:700;color:var(--color-text);margin-bottom:16px;letter-spacing:-.02em}.content-section h3{font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:10px;margin-top:20px}.content-section p{margin-bottom:14px;line-height:1.7;color:var(--color-text-secondary)}.content-section ol,.content-section ul{margin:0 0 16px;padding-left:0;display:flex;flex-direction:column;gap:8px}.content-section li{padding-left:24px;position:relative;line-height:1.6;color:var(--color-text-secondary)}.content-section ul li:before{content:"";position:absolute;left:8px;top:10px;width:6px;height:6px;background:var(--color-primary-light);border-radius:50%}.content-section ol{counter-reset:list-counter}.content-section ol li{counter-increment:list-counter}.content-section ol li:before{content:counter(list-counter) ".";position:absolute;left:4px;font-weight:600;color:var(--color-primary);font-size:.9rem}.callout-box{background:linear-gradient(135deg,var(--color-primary-bg) 0,var(--color-primary-bg-subtle) 100%);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:24px 28px;margin:24px 0 8px}.callout-box h3{font-size:1.05rem;font-weight:700;color:var(--color-primary);margin:0 0 10px}.callout-box p{margin:0;color:var(--color-text);line-height:1.7}.callout-box__list{margin:0;padding:0;display:flex;flex-direction:column;gap:6px;list-style:none}.callout-box__list li{padding-left:20px;position:relative;line-height:1.6;color:var(--color-text);font-size:.95rem}.callout-box__list li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;background:var(--color-primary);border-radius:50%}.difficulty-group{margin-bottom:28px}.difficulty-group:last-child{margin-bottom:0}.difficulty-group__header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light)}.difficulty-group__meta{font-size:.85rem;color:var(--color-text-muted)}.difficulty-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.worksheet-link-card{display:flex;align-items:center;gap:14px;background:var(--color-surface);border-radius:var(--radius-md);padding:16px 20px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04);transition:all var(--transition-base);text-decoration:none}.worksheet-link-card:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(79,70,229,.15);transform:translateY(-2px);text-decoration:none}.worksheet-link-card__number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;background:var(--color-primary-bg);color:var(--color-primary);font-weight:700;font-size:.9rem;border-radius:var(--radius-sm);transition:background var(--transition-base),color var(--transition-base)}.worksheet-link-card:hover .worksheet-link-card__number{background:var(--color-primary);color:#fff}.worksheet-link-card__body{display:flex;flex-direction:column;gap:2px}.worksheet-link-card__name{font-size:.9rem;font-weight:600;color:var(--color-text);transition:color var(--transition-fast)}.worksheet-link-card:hover .worksheet-link-card__name{color:var(--color-primary)}.worksheet-link-card__meta{font-size:.78rem;color:var(--color-text-muted)}.section-intro{font-size:1rem;color:var(--color-text-secondary);margin-bottom:8px;line-height:1.7}.tips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;padding-top:8px}.tip-card{display:flex;gap:16px;align-items:flex-start;background:var(--color-surface);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.04)}.tip-card__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:var(--color-success-bg);color:var(--color-success);font-weight:700;font-size:.85rem;border-radius:50%}.tip-card p{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-text-secondary)}.faq-section{padding:48px 0;border-top:1px solid var(--color-border-light)}.faq-section h2{font-size:1.35rem;font-weight:700;color:var(--color-text);margin-bottom:24px}.faq-item{border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-xs);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-fast)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;font-weight:600;font-size:.92rem;color:var(--color-text);background:transparent;transition:background var(--transition-fast);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:var(--color-primary-bg)}.faq-chevron{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-muted)}details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 20px 16px;color:var(--color-text-secondary);line-height:1.7;font-size:.92rem}.related-pages{padding:48px 0;border-top:1px solid var(--color-border-light)}.related-pages h2{font-size:1.35rem;font-weight:700;color:var(--color-text);margin-bottom:24px}.link-group{margin-bottom:28px}.link-group h3{font-size:.78rem;color:var(--color-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.link-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--color-surface);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-xs);border:1px solid var(--color-border-light)}.link-card:hover{box-shadow:var(--shadow-md);text-decoration:none;border-color:rgba(79,70,229,.15)}.link-card__title{font-weight:600;color:var(--color-primary);font-size:.92rem}.link-card__desc{font-size:.82rem;color:var(--color-text-muted)}.link-card--compact{padding:10px 14px}.link-group--parents ul{display:flex;flex-wrap:wrap;gap:16px}.link-group--parents a{font-weight:500}.worksheet-toolbar{background:var(--color-surface);padding:12px 0;border-bottom:1px solid var(--color-border-light)}.worksheet-toolbar a{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-weight:500;font-size:.9rem;padding:6px 14px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.worksheet-toolbar a:hover{background:var(--color-primary-bg);color:var(--color-primary);text-decoration:none}.worksheet-page-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.worksheet-page-header h1{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:800;color:var(--color-text);letter-spacing:-.02em;margin-bottom:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--radius-full);font-weight:600;font-size:.88rem;cursor:pointer;border:none;transition:all var(--transition-fast);text-decoration:none;letter-spacing:.01em}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:0 1px 3px rgba(79,70,229,.3)}.btn--primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(79,70,229,.3);transform:translateY(-1px);color:#fff}.btn--outline{background:var(--color-surface);color:var(--color-text-secondary);border:1.5px solid var(--color-border)}.btn--outline:hover{border-color:var(--color-primary-lighter);color:var(--color-primary);background:var(--color-primary-bg)}.difficulty-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.difficulty-badge--easy{background:#dcfce7;color:#166534}.difficulty-badge--medium{background:#fef9c3;color:#854d0e}.difficulty-badge--hard{background:#fee2e2;color:#991b1b}.worksheet-container{margin-top:32px}.worksheet-header{margin-bottom:16px}.worksheet-actions{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.worksheet-problems{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.problem-card{padding:20px;border-radius:var(--radius-lg);border:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-xs)}.problem-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.problem-card--color-1{background:linear-gradient(135deg,#fef2f2,#fff5f5);box-shadow:var(--shadow-xs),inset 0 0 0 1px hsla(0,96%,89%,.5)}.problem-card--color-2{background:linear-gradient(135deg,#fffbeb,#fefce8);box-shadow:var(--shadow-xs),inset 0 0 0 1px hsla(48,97%,77%,.4)}.problem-card--color-3{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);box-shadow:var(--shadow-xs),inset 0 0 0 1px rgba(167,243,208,.5)}.problem-card--color-4{background:linear-gradient(135deg,#eef2ff,#eff6ff);box-shadow:var(--shadow-xs),inset 0 0 0 1px rgba(191,219,254,.5)}.problem-card--color-5{background:linear-gradient(135deg,#faf5ff,#f5f3ff);box-shadow:var(--shadow-xs),inset 0 0 0 1px rgba(216,180,254,.4)}.problem-card--color-6{background:linear-gradient(135deg,#fff1f2,#ffe4e6);box-shadow:var(--shadow-xs),inset 0 0 0 1px rgba(253,164,175,.4)}.problem-card__number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:rgba(0,0,0,.06);font-weight:800;font-size:.8rem;margin-bottom:12px;color:var(--color-text-secondary)}.problem-card__question{font-size:1rem;line-height:1.55;color:var(--color-text);word-break:break-word;font-weight:500}.problem-card__answer{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.1);color:var(--color-success);font-weight:700;font-size:.92rem}.worksheet-answer-key{margin-top:48px;padding:24px 28px;background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.worksheet-answer-key--hidden{display:none}.worksheet-answer-key__title{margin-bottom:16px;font-size:1.1rem;font-weight:700;color:var(--color-text)}.worksheet-answer-key__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.worksheet-answer-key__item{font-size:.88rem;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-xs)}.worksheet-about{background:var(--color-primary-bg);border-radius:var(--radius-lg);padding:24px 28px;margin:28px 0;border:none;position:relative;overflow:hidden}.worksheet-about:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:4px 0 0 4px}.worksheet-about h2{font-size:1.15rem;font-weight:700;color:var(--color-primary);margin-bottom:12px}.worksheet-about p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:8px;font-size:.95rem}.worksheet-about p:last-child{margin-bottom:0}.worksheet-example{margin:28px 0 36px}.worksheet-example h2{font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:16px}.worksheet-example__card{background:var(--color-surface);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:16px}.worksheet-example__problem{font-size:1rem;padding:14px 18px;background:var(--color-primary-bg);border-radius:var(--radius-md);line-height:1.6;color:var(--color-text)}.worksheet-example__problem strong{color:var(--color-primary)}.worksheet-example__steps{line-height:1.6}.worksheet-example__steps strong{display:block;margin-bottom:8px;font-weight:600;color:var(--color-text)}.worksheet-example__steps ol{margin:0 0 0 20px;display:flex;flex-direction:column;gap:6px;counter-reset:step-counter;list-style:none;padding:0}.worksheet-example__steps li{line-height:1.6;color:var(--color-text-secondary);padding-left:28px;position:relative;counter-increment:step-counter}.worksheet-example__steps li:before{content:counter(step-counter);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--color-primary-bg);color:var(--color-primary);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.worksheet-example__answer{font-size:.95rem;padding:12px 18px;background:var(--color-success-bg);border-radius:var(--radius-md);color:#065f46}.worksheet-example__answer strong{color:#047857}.worksheet-example__tip{font-size:.9rem;padding:12px 18px;background:var(--color-warning-bg);border-radius:var(--radius-md);color:#92400e;display:flex;gap:8px;align-items:flex-start}.worksheet-example__tip strong{color:#b45309;white-space:nowrap}.site-footer{background:#0f0f1a;color:#9898b0;padding:56px 0 36px;margin-top:72px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:36px;gap:36px;margin-bottom:36px}.footer-col h4{color:#fff;font-size:.82rem;margin-bottom:16px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.footer-col li{margin-bottom:10px}.footer-col a{color:#9898b0;font-size:.88rem;transition:color var(--transition-fast)}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px;font-size:.82rem;text-align:center;color:#6b6b85}@media print{.breadcrumbs,.faq-section,.grade-nav,.related-pages,.site-footer,.site-header,.skip-link,.worksheet-about,.worksheet-actions,.worksheet-example,.worksheet-header,.worksheet-toolbar{display:none!important}body{background:#fff;font-size:14px}.page-hero{background:none;color:var(--color-text);padding:16px 0}.page-hero:before{display:none}.container{max-width:100%;padding:0}.worksheet-answer-key{page-break-before:always;background:#fff;border:none;padding:24px 0;box-shadow:none}.worksheet-answer-key,.worksheet-answer-key--hidden{display:block!important}.problem-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none;transform:none}.problem-card__answer{display:none}}@media (max-width:768px){.site-header .container{flex-direction:column;height:auto;padding:12px 20px;gap:6px}.site-nav ul{gap:4px}.site-nav a{font-size:.82rem;padding:5px 10px}.page-hero{padding:36px 0 32px}.tips-grid,.topic-grid{grid-template-columns:1fr}.difficulty-group__header{flex-direction:column;align-items:flex-start;gap:4px}.difficulty-group__grid{grid-template-columns:1fr}.worksheet-link-card{padding:14px 16px;gap:12px}.link-grid{grid-template-columns:1fr}.callout-box{padding:20px 22px}.footer-grid{grid-template-columns:repeat(2,1fr)}.worksheet-about{padding:18px 20px}.worksheet-example__card{padding:20px}.worksheet-problems{grid-template-columns:1fr 1fr}.worksheet-page-header{flex-direction:column;align-items:flex-start;gap:8px}.content-section{padding:28px 0}}@media (max-width:480px){.worksheet-problems{grid-template-columns:1fr}.container{padding:0 16px}}