body,h1,h2,h3,p{margin:0}.btn,body{color:#fff}#showcase,body{text-align:center}.address a:link,.btn{text-decoration:none}#first,.italic{font-style:italic}body{font-family:'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;background:#333;font-size:1.1em;line-height:1.5}img{display:block;width:100%;height:auto}h1,h2,h3{padding:1em 0}p{padding:0 0 1em}.btn{display:inline-block;background:#2e756a;padding:1em 2em;margin:.5em 0 1.5em;border:1px solid #333}.btn:hover{background:#eaeaea;color:#333}#showcase{min-height:500px;color:#fff}#section-a p,#section-c p,#showcase p,.box p,.card-content p{text-align:left}#showcase .bg-image{position:absolute;background:url(../img/tłumaczymy-znaczenie-nie-słowa.jpg) center no-repeat #333;background-size:cover;width:100%;height:500px;z-index:-1;opacity:.2}#section-b li,#section-c{background:#fff;color:#333}#showcase img{max-width:10rem;margin:0 auto;padding-top:1.5rem}#showcase h1{padding:0}#section-a .content-wrap,#showcase .content-wrap{padding:0 1.5em}#section-a{background:#eaeaea;color:#333;padding-bottom:2em}#section-a h2{padding-top:1em;padding-bottom:.5em;font-size:2em}#section-b{padding:2em 1em 1em}#section-b ul{list-style:none;margin:0;padding:0}#section-b li{margin-bottom:1em}.card-content{padding:1em;margin-bottom:0}.card-content h3{padding-top:.5em;line-height:1.2em}.card-content p{line-height:1.1em}#section-c{padding:1em}#section-c h2{padding-top:.5em;padding-bottom:.5em;font-size:2em}#section-d .box{padding:1.5em;color:#fff}#section-d .box:first-child{background:#2e756a}.box h2{margin:0;padding-bottom:.5em}.address{text-align:right;padding-right:1.5em}.address a:link{color:#5ABA47}.address a:hover{text-decoration:underline;color:#000}.language{text-align:center;font-size:2em;padding:.5em;margin:1em 0}#main-footer{padding:2em;background:#000;color:#fff;text-align:right}#main-footer a{color:#2e756a;text-decoration:none;font-size:1.5em}#main-footer img{max-width:8rem}.credits{position:relative}#credits-line{position:absolute;bottom:0;right:0;padding-bottom:0;font-size:.6em}@media (min-width:700px){.grid{display:grid;grid-template-columns:1fr repeat(2,minmax(auto,25em)) 1fr}#showcase p{text-align:justify}#showcase h1{font-size:2.7em}#section-a .content-text{columns:2;column-gap:2em}#section-a .content-text p{padding-top:0;text-align:left}#section-b ul,.content-wrap{grid-column:2/4}#main-footer div,.box{grid-column:span 2}#section-b ul{display:flex;justify-content:space-around}#section-b li{width:31%}#section-c p{text-align:justify}.box p{text-align:left;padding:0 2em .5em}}