.landing{max-width:1180px;margin:auto;padding:45px 30px 70px}.landing-hero{display:grid;grid-template-columns:1fr 310px;gap:55px;padding:48px 42px;background:#eae2d4;border-radius:14px;margin-bottom:45px}.landing-hero h1{font-size:41px;line-height:1.6}.landing-hero p{color:#6b6255;font-size:14px}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.mini-features{font-size:12px;color:#8c7556;margin-top:25px}.price-panel{background:#fffaf0;border:1px solid #d8c7ab;padding:30px;border-radius:10px;align-self:center}.price-panel>span{font-size:13px;color:#896a49}.price-panel strong{display:block;font:86px/1.4 Georgia,serif;color:#795437}.price-panel strong small{font:20px 'Microsoft YaHei'}.price-panel p{margin-bottom:6px;font-size:13px}.price-panel hr{border:0;border-top:1px solid #e5d6be;margin:20px 0}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.catalog-item{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px;display:flex;gap:17px;align-items:center}.catalog-item b{color:#a27e50;font:25px Georgia}.catalog-item h3{margin:0;font-size:15px}.catalog-item span{font-size:11px;color:#888}.preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.preview-steps b{font-size:17px}.teacher-section{display:grid;grid-template-columns:1fr 320px;align-items:end;padding-bottom:0;overflow:hidden}.teacher-section img{width:100%;max-height:420px;object-fit:contain;object-position:bottom}.teacher-section h2{font-size:38px}.teacher-section p{line-height:2.3}.member-badge{display:inline-block;background:#e9f0e6;color:#45654b;border-radius:5px;padding:6px 12px;font-size:13px}.member-badge.pending{background:#f3ebd8;color:#937438}.claim-form{max-width:560px;margin-top:22px}.claim-form input{width:100%}.account-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.text-button{font-size:13px;color:var(--brown);padding:15px 0}.error{color:#b04436;min-height:22px;font-size:13px}.auth-form,.field{text-align:left}.auth-buttons{display:flex;gap:12px;flex-wrap:wrap}.admin-layout{max-width:1180px;padding:40px 25px;margin:auto}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{background:#ece5d7}td .quiet{padding:7px 12px;white-space:nowrap}.danger{color:#a64436}.admin-layout h1{font-size:28px}.admin-note{max-width:900px}.review-box{display:flex;gap:10px;margin:20px 0;text-align:left;font-size:13px}.review-box input{margin-top:6px}.member-topbar{padding:10px 4%;background:#e8eee3;border-bottom:1px solid #d5decf;color:#44604b;font-size:12px;display:flex;justify-content:space-between}.member-topbar button{font-size:12px}.member-topbar+.top{top:0}section[id]{scroll-margin-top:120px}@media(max-width:750px){.landing{padding:24px 16px}.landing-hero{grid-template-columns:1fr;gap:25px;padding:28px 23px}.landing-hero h1{font-size:29px}.price-panel{padding:20px}.price-panel strong{font-size:65px}.catalog{grid-template-columns:1fr}.preview-steps{grid-template-columns:1fr;gap:5px}.teacher-section{grid-template-columns:1fr 35%;padding:22px 18px 0}.teacher-section h2{font-size:30px}.teacher-section p{font-size:11px}.teacher-section img{align-self:end}.account-row{display:block}.landing .task{padding:23px 20px}.member-topbar{font-size:10px;gap:10px}.review-box{font-size:12px}}
