
:root{--rose:#e86d8b;--pink:#ffe5ed;--yellow:#ffd05f;--blue:#75bddd;--green:#76c5af;--purple:#9c83d7;--navy:#17375e;--text:#3d3040;--muted:#786b75;--cream:#fffaf4;--shadow:0 16px 36px rgba(104,58,73,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.dg-container{width:min(1180px,calc(100% - 32px));margin:auto}.dg-top{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);border-bottom:1px solid #f0dce2}.dg-top-in{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.dg-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.dg-brand-icon{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--rose),#c95070);color:#fff;display:grid;place-items:center;font-size:23px}.dg-brand strong{display:block;color:#71394b;font-size:18px}.dg-brand small{display:block;color:#8f7880;font-size:11px}.dg-nav{display:flex;align-items:center;gap:13px}.dg-nav a{text-decoration:none;font-size:14px;font-weight:850;color:#674d57}.dg-nav .back{padding:9px 13px;border-radius:999px;background:#e8faf4;color:#287562}.dg-hero{padding:54px 0 36px;background:radial-gradient(circle at 12% 15%,#fff0a6 0,transparent 24%),radial-gradient(circle at 90% 8%,#e5efff 0,transparent 25%),linear-gradient(180deg,#fff9fb,#fffdf9)}.dg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.dg-kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#fff1b4;color:#7a5710;border:1px solid #f3d874;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.dg-hero h1{margin:16px 0 14px;color:#71394b;font-size:clamp(40px,6vw,70px);line-height:.97;letter-spacing:-.045em}.dg-hero p{font-size:18px;line-height:1.62;color:#76646b;max-width:670px}.dg-search{display:flex;gap:9px;background:#fff;padding:8px;border:1px solid #eed7de;border-radius:20px;box-shadow:var(--shadow);margin-top:22px}.dg-search input{flex:1;border:0;outline:0;background:transparent;padding:13px 14px;font-size:15px}.dg-btn,.dg-search button{border:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:14px;background:linear-gradient(135deg,var(--rose),#ca4d70);color:#fff;font-weight:900}.dg-quick{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.dg-pill{padding:8px 11px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:850;background:#fff;border:1px solid #eedde2;color:#76515d}.dg-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 35px rgba(122,66,82,.12))}.dg-section{padding:46px 0}.dg-soft{background:#fff}.dg-soft-pink{background:#fff0f4}.dg-soft-blue{background:#eef9ff}.dg-soft-yellow{background:#fff9df}.dg-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.dg-head h2{margin:0;color:#71394b;font-size:34px}.dg-head p{margin:6px 0 0;color:#826f76}.dg-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.dg-cat{border:0;text-align:left;border-radius:24px;padding:20px;min-height:150px;cursor:pointer;transition:.2s;box-shadow:0 12px 26px rgba(89,55,66,.07)}.dg-cat:hover{transform:translateY(-4px)}.dg-cat:nth-child(4n+1){background:#ffe4ec}.dg-cat:nth-child(4n+2){background:#fff0b4}.dg-cat:nth-child(4n+3){background:#e5f6ff}.dg-cat:nth-child(4n+4){background:#e7f9f2}.dg-cat span{font-size:34px}.dg-cat strong{display:block;margin:12px 0 6px;color:#653b48;font-size:17px}.dg-cat small{color:#755e66;line-height:1.4}.dg-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.dg-filter{border:1px solid #eddde2;background:#fff;color:#76525e;padding:8px 12px;border-radius:999px;font-weight:850;cursor:pointer}.dg-filter.active{background:var(--rose);color:#fff;border-color:var(--rose)}.dg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.dg-card{background:#fff;border:1px solid #efdee4;border-radius:24px;overflow:hidden;box-shadow:0 12px 26px rgba(83,55,64,.06);display:flex;flex-direction:column}.dg-card-top{height:120px;display:grid;place-items:center;font-size:52px}.dg-card:nth-child(4n+1) .dg-card-top{background:#ffe5ed}.dg-card:nth-child(4n+2) .dg-card-top{background:#fff0b6}.dg-card:nth-child(4n+3) .dg-card-top{background:#e5f5ff}.dg-card:nth-child(4n+4) .dg-card-top{background:#e3f8f1}.dg-card-body{padding:17px;display:flex;flex-direction:column;flex:1}.dg-label{font-size:10px;font-weight:950;color:#b94d6b;text-transform:uppercase}.dg-card h3{font-size:18px;line-height:1.18;margin:8px 0;color:#633747}.dg-card p{font-size:13px;line-height:1.5;color:#7d6c73;margin:0 0 14px}.dg-card a{margin-top:auto;text-decoration:none;font-weight:900;color:#b04b68}.dg-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.dg-tool{padding:20px;border-radius:24px;text-decoration:none;min-height:160px}.dg-tool:nth-child(1){background:#ffe5ed}.dg-tool:nth-child(2){background:#eee7ff}.dg-tool:nth-child(3){background:#fff0b5}.dg-tool:nth-child(4){background:#e5f7f1}.dg-tool span{font-size:35px}.dg-tool strong{display:block;margin:12px 0 6px;color:#613849}.dg-tool small{color:#715f66;line-height:1.45}.dg-banner{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;align-items:center;border-radius:30px;padding:26px;overflow:hidden;box-shadow:0 19px 42px rgba(95,61,72,.13)}.dg-banner.rose{background:linear-gradient(135deg,#ea7895,#c95778);color:#fff}.dg-banner.green{background:linear-gradient(135deg,#7ccdb7,#4e9f89);color:#fff}.dg-banner h2{font-size:35px;margin:0 0 10px}.dg-banner p{line-height:1.6}.dg-banner .dg-btn{background:#fff;color:#814052}.dg-banner img{width:100%;max-height:265px;object-fit:contain}.dg-safety{display:flex;gap:14px;align-items:flex-start;border-radius:22px;padding:18px;background:#fff5c9;border:1px solid #f0db7a;color:#654d12}.dg-safety b{display:block;margin-bottom:4px}.dg-footer{background:#643648;color:#fff;margin-top:42px;padding:34px 0}.dg-foot-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:26px}.dg-footer a{display:block;color:#fff;text-decoration:none;opacity:.88;margin:7px 0}.dg-hidden{display:none!important}.dg-article{padding:42px 0}.dg-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.dg-main{background:#fff;border:1px solid #eedde3;border-radius:28px;padding:30px;box-shadow:var(--shadow)}.dg-main h1{font-size:43px;line-height:1.05;color:#6e394b;margin:12px 0}.dg-main h2{color:#71394b;margin-top:28px}.dg-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.dg-meta span{padding:7px 10px;border-radius:999px;background:#fff0f4;color:#7b5260;font-size:12px;font-weight:850}.dg-list{padding-left:20px;line-height:1.7;color:#62555b}.dg-steps{counter-reset:n}.dg-step{counter-increment:n;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:13px 0}.dg-step:before{content:counter(n);width:38px;height:38px;border-radius:12px;background:#ffe4ec;color:#91435b;display:grid;place-items:center;font-weight:950}.dg-avoid{padding:15px;border-radius:16px;background:#fff0ee;border-left:4px solid #df706b}.dg-tip{padding:15px;border-radius:16px;background:#e7f9f2;border-left:4px solid #68b49f}.dg-side{position:sticky;top:90px}.dg-side-box{background:#fff;border:1px solid #eedde3;border-radius:22px;padding:18px;margin-bottom:14px}.dg-side .dg-btn{width:100%}.dg-course-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.dg-module{background:#fff;border:1px solid #eedde3;border-radius:20px;padding:18px}.dg-module summary{cursor:pointer;font-weight:900;color:#6d394a}.dg-module p{line-height:1.55;color:#76686d}.dg-toolbox{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dg-panel{background:#fff;border:1px solid #eedde3;border-radius:24px;padding:22px}.dg-panel h2{color:#6c394a;margin-top:0}.dg-select{width:100%;border:1px solid #e8d6dc;border-radius:12px;padding:12px;background:#fff;margin:6px 0 12px}.dg-result{background:#fff0f4;border-radius:14px;padding:14px;min-height:72px;color:#5f5157;line-height:1.55}.dg-check label{display:flex;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #f1e5e9}@media(max-width:900px){.dg-hero-grid,.dg-banner,.dg-article-grid{grid-template-columns:1fr}.dg-cat-grid{grid-template-columns:repeat(2,1fr)}.dg-cards{grid-template-columns:repeat(2,1fr)}.dg-tools{grid-template-columns:repeat(2,1fr)}.dg-side{position:static}}@media(max-width:640px){.dg-container{width:min(100% - 22px,1180px)}.dg-top-in{min-height:64px}.dg-nav a:not(.back){display:none}.dg-hero{padding:34px 0 24px}.dg-hero-grid{gap:20px}.dg-hero h1{font-size:43px}.dg-hero p{font-size:16px}.dg-search{flex-direction:column}.dg-cat-grid,.dg-cards,.dg-tools,.dg-course-grid,.dg-toolbox,.dg-foot-grid{grid-template-columns:1fr}.dg-section{padding:34px 0}.dg-head h2{font-size:28px}.dg-banner h2{font-size:29px}.dg-main{padding:20px;border-radius:22px}.dg-main h1{font-size:34px}}
