#app>main{position:relative;min-height:100vh}
.gd-about{max-width:760px;margin:40px auto 60px;padding:0 20px;font-family:'Google Sans',Roboto,Helvetica,Arial,sans-serif;color:#202124;line-height:1.65;font-size:16px;box-sizing:border-box}
.gd-about *{box-sizing:border-box}
.gd-about h1{font-size:28px;line-height:1.25;margin:0 0 14px;font-weight:600}
.gd-about h2{font-size:21px;margin:34px 0 10px;font-weight:600}
.gd-about p,.gd-about ol{margin:0 0 14px}
.gd-about ol{padding-left:22px}
.gd-about li{margin:0 0 8px}
.gd-lead{font-size:17px;color:#3c4043}
.gd-about figure{margin:18px 0 22px}
.gd-about figure img{display:block;width:100%;height:auto;background:#f4f4f4;border:1px solid #e0e0e0;border-radius:10px;image-rendering:pixelated}
.gd-about figcaption{font-size:13px;color:#5f6368;margin-top:6px}
.gd-about table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:15px}
.gd-about th,.gd-about td{border:1px solid #e0e0e0;padding:7px 10px;text-align:left}
.gd-about th{background:#f4f4f4}
.gd-about kbd{display:inline-block;border:1px solid #c7c7c7;border-bottom-width:2px;border-radius:4px;padding:0 6px;font:600 13px/1.6 monospace;background:#fff}
.gd-about a{color:#1a73e8;text-decoration:none}
.gd-about a:hover{text-decoration:underline}
.gd-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:12px 0 16px}
.gd-gallery figure{margin:0}
.gd-gallery figcaption{font-size:13px;color:#3c4043}
@media (max-width:600px){.gd-gallery{grid-template-columns:1fr}.gd-about h1{font-size:23px}}
@keyframes gd-pulse{0%,100%{transform:scale(1);filter:none}50%{transform:scale(1.07);filter:drop-shadow(0 0 10px rgba(26,115,232,.75))}}
button.primary-button.gd-pulse{animation:gd-pulse 1.1s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){button.primary-button.gd-pulse{animation:none;filter:drop-shadow(0 0 8px rgba(26,115,232,.9))}}
