/* Information pages: calm reading rhythm, clear choices, no change to ordering. */
.info-options,.web-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 18px}
.info-option,.web-package{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid #d5e3e9;border-radius:14px;background:#f3f8fa}
.info-option h3,.web-package h3{margin:0 0 12px;font-size:20px;line-height:1.35;color:#183c50}
.articles .info-option p,.articles .web-package p{margin:0 0 20px;line-height:1.7}
.info-option .button,.web-package .button{margin-top:auto;max-width:100%}
.articles .info-small{font-size:14px;color:#526673;margin-top:18px}
.info-small a,.info-option p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.aside>.button+.button{margin-top:10px}
.articles .thesis-preparation{padding:24px;border:1px solid #d5e3e9;border-radius:14px;background:#f8fafb;margin:22px 0}
.thesis-preparation h2{font-size:24px}
.thesis-preparation p+p{margin-top:14px}
.web-package{background:#fff}
.web-package:nth-child(2){background:#edf6fa;border-color:#b9d9e6}
.articles .web-package .web-price{font-size:30px;font-weight:750;letter-spacing:-.7px;line-height:1.2;color:#006f9e;margin:0 0 6px}
.web-price small{font-size:16px;font-weight:500;letter-spacing:0}
.articles .web-package .web-price-note{font-size:13px;color:#536775;margin-bottom:20px}
.web-packages-intro{max-width:none}
@media(max-width:1050px) and (min-width:851px){.info-options,.web-packages{grid-template-columns:1fr}}
@media(max-width:600px){.info-options,.web-packages{grid-template-columns:1fr;gap:12px;margin-top:20px}.info-option,.web-package{padding:20px}.articles .thesis-preparation{padding:20px}.articles .info-option p,.articles .web-package p{margin-bottom:16px}.articles .web-package .web-price{font-size:28px}}
