.dgr{--dg-ink:#243d5a;--dg-blue:#166cbd;--dg-yellow:#ffca52;max-width:1120px;margin:0 auto;padding:40px 20px;color:var(--dg-ink);font-family:inherit;line-height:1.6}.dgr *{box-sizing:border-box}.dgr .dgr-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#287e79}.dgr .dgr-intro{position:relative;margin-bottom:28px}.dgr h2{font-size:clamp(30px,4vw,48px);line-height:1.13;color:var(--dg-blue);letter-spacing:-.035em;margin:10px 0 16px;padding:0}.dgr h2 span{color:#e77755}.dgr p{padding:0;margin:12px 0}.dgr .dgr-form{background:#f4f7f9;border:1px solid #e4e9ec;border-radius:28px 28px 28px 8px;padding:28px;margin:0 0 32px}.dgr label{font-weight:700;font-size:14px;display:block;margin-bottom:10px}.dgr .dgr-search{display:flex;gap:12px}.dgr input[type=search]{width:100%;min-width:0;background:white;border:1px solid #cbd6df;border-radius:14px;padding:16px;color:var(--dg-ink);font:inherit}.dgr button{border:0;border-radius:14px;background:var(--dg-blue);color:white;padding:14px 26px;font:inherit;font-weight:700;cursor:pointer}.dgr button:hover{background:#12558f}.dgr .dgr-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.dgr .dgr-controls label{margin:0}.dgr select{max-width:100%;font:inherit;background:#fff;color:var(--dg-ink);border:1px solid #cbd6df;border-radius:10px;padding:10px}.dgr a{color:#1666a9;text-decoration:none}.dgr a:hover{text-decoration:underline}.dgr :focus-visible{outline:3px solid #e3a91e;outline-offset:4px}.dgr .dgr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dgr .dgr-card{border:1px solid #e0e6eb;border-radius:24px 24px 24px 6px;padding:26px;background:#fff;box-shadow:0 8px 28px #26394d08;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dgr .dgr-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #26394d12}.dgr .dgr-book{width:52px;height:52px;background:#fff1bd;color:#926015;border-radius:18px 20px 12px 20px;display:grid;place-items:center;font-size:28px;transform:rotate(-7deg)}.dgr .dgr-card:nth-child(3n+2) .dgr-book{background:#d6efea;color:#28756f}.dgr .dgr-card:nth-child(3n) .dgr-book{background:#ffe1d8;color:#9f4b31}.dgr .dgr-category{font-size:12px;letter-spacing:.06em;color:#566d7a}.dgr h3{font-size:21px;line-height:1.35;margin:0;padding:0}.dgr h3 a{color:var(--dg-ink)}.dgr .dgr-open{font-weight:700;font-size:14px;margin-top:auto;padding-top:10px}.dgr .dgr-pages{display:flex;justify-content:center;gap:24px;margin:30px 0}.dgr .dgr-note{font-size:14px;margin-top:30px;color:#536675}.dgr .dgr-empty{background:#fff8e4;border-radius:16px;padding:20px}@media(max-width:900px){.dgr .dgr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dgr{padding:26px 8px}.dgr .dgr-grid{grid-template-columns:1fr}.dgr .dgr-form{padding:20px}.dgr .dgr-search{flex-direction:column}.dgr .dgr-controls{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dgr .dgr-card{transition:none}.dgr .dgr-card:hover{transform:none}}
