@charset "UTF-8";#app{font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary: #8fa68e;--color-primary-hover: #a4bba3;--color-primary-pressed: #7a9179;--color-primary-soft: #eaf0e9;--color-accent-warm: #c97b5b;--color-accent-amber: #d4a574;--color-accent-blue: #6b8cae;--color-accent-wood: #b5956f;--color-bg: #fff8ee;--color-bg-soft: #faf3e7;--color-bg-card: #ffffff;--color-bg-inverse: #2a2a2a;--color-text: #1f2421;--color-text-soft: #5a625c;--color-text-muted: #8a8f8b;--color-text-inverse: #ffffff;--color-border: #ece4d4;--color-border-soft: #f3ede0;--color-border-strong: #d4cbb8;--color-success: #5a9a6e;--color-warning: #d4a574;--color-danger: #c45b4a;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(60, 50, 30, .06);--shadow-md: 0 4px 16px rgba(60, 50, 30, .08);--shadow-lg: 0 12px 32px rgba(60, 50, 30, .1);--shadow-hover: 0 8px 24px rgba(143, 166, 142, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-display: "Fredoka", "DM Sans", -apple-system, sans-serif;--font-brand: "Gliker", "Fredoka", "DM Sans", sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--text-4xl: 48px;--leading-tight: 1.2;--leading-normal: 1.5;--leading-loose: 1.8;--container-max: 1200px;--container-pad: 24px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg-soft)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;color:var(--color-text);line-height:var(--leading-tight);margin:0 0 var(--space-3) 0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0 0 var(--space-3) 0;color:var(--color-text-soft)}a{color:var(--color-primary);text-decoration:none;transition:color .18s ease}a:hover{color:var(--color-primary-hover)}button{font-family:inherit}img{max-width:100%;display:block}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-8) var(--container-pad)}.section-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;text-align:center;margin:0 0 var(--space-2) 0;color:var(--color-text)}.section-subtitle{text-align:center;color:var(--color-text-muted);font-size:var(--text-md);margin:0 0 var(--space-7) 0;max-width:720px;margin-left:auto;margin-right:auto}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-pressed);font-size:var(--text-sm);font-weight:600}.n-button{border-radius:var(--radius-md)!important}.n-button--block-type-primary{font-weight:600}
