.politics-docs{background:#eef0f3;padding:40px 0 64px}.politics-docs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.politics-docs__card{display:flex;flex-direction:column;gap:14px;min-height:220px;padding:28px 24px 24px;border-radius:14px;border:1px solid #e7edf1;background:#fff;box-shadow:0 2px 10px rgba(60,73,91,.06);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.politics-docs__card:hover{transform:translateY(-3px);border-color:#dce3ea;box-shadow:0 10px 28px rgba(60,73,91,.12)}.politics-docs__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#fff9df,#fff3b0);box-shadow:inset 0 0 0 1px rgba(255,198,2,.25)}.politics-docs__title{margin:0;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1.35;color:#3c495b}.politics-docs__desc{flex:1 1;margin:0;font-weight:500;line-height:1.55;color:#7a8494}.politics-docs__action,.politics-docs__desc{font-family:Montserrat,sans-serif;font-size:14px}.politics-docs__action{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-weight:700;color:#3c495b;transition:color .15s ease,gap .15s ease}.politics-docs__card:hover .politics-docs__action{color:#b89400;gap:10px}@media (max-width:1024px){.politics-docs__grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}@media (max-width:540px){.politics-docs{padding:28px 0 48px}.politics-docs__card{min-height:0;padding:22px 20px 20px}.politics-docs__title{font-size:16px}}