body{color:#392c23;font-family:sofia-pro;margin:0}body,main{background-color:#f4f2f0}main{margin:0 1vw;min-height:calc(100vh - 350px)}footer{background-color:#edebe9;min-height:100px;padding:50px calc(1vw + 10px)}footer div{display:flex;justify-content:space-between}footer div a{text-decoration:none}footer div form{margin:0}h1,h2,h3,h4{color:#392c23;letter-spacing:.05rem;line-height:1.5em;margin-bottom:10px;margin-top:0}h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.3em}h4{font-size:1.2em}p,ul li{font-size:20px;line-height:1.75em}a{color:unset;text-decoration:none}a.go-back-link{display:inline-block;font-weight:lighter;margin-bottom:20px;text-decoration:underline}a.go-back-link:before{background-image:url(/images/back.svg);background-repeat:no-repeat;background-size:10px 20px;content:"";display:inline-block;height:15px;width:10px}a.underline-link{text-decoration:underline}a.color-link{color:#ba5a21;font-weight:700}a.primary-button-link,a.secondary-button-link{border-radius:8px;display:inline-flex;font-size:20px;font-weight:lighter;gap:8px;margin:5px 0;padding:10px;transition-duration:.1s;white-space:nowrap}a.primary-button-link>div,a.secondary-button-link>div{height:32px}a.primary-button-link{background-color:#ba5a21;color:#fff}a.primary-button-link:hover{background-color:#a3501c}a.secondary-button-link{border:1px solid gray}.container{background-color:#fff}.panel{background:#f4f2f0;flex-wrap:wrap;padding:0 10px 10px}ul.card-list{list-style-type:none;max-width:500px;padding:0}ul.card-list li{align-items:center;border:1px solid gray;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:2px 15px 4px;word-break:break-word}ul.card-list li:first-child{border:none;font-weight:700;margin:10px 0;padding:0}.personal-info-details>p{font-weight:lighter;margin-bottom:5px;margin-left:10px}.personal-info-details>div{background-color:#fff;border-radius:5px;font-size:20px;padding:10px;word-break:break-word}.your-qr-card-message{margin-top:75px}.your-qr-card-message p{text-align:center}.copy-button{background:#fff;border:none;cursor:pointer;margin-left:10px;padding:5px}@media(min-width:768px){main{margin:0 2vw}footer{padding:50px calc(2vw + 25px)}.container .panel{padding:0 25px 25px}h1{font-size:2.5em}h2{font-size:1.8em}h3{font-size:1.4em}h4{font-size:1.25em}.personal-info-details>div{max-width:60%}}@media(min-width:1440px){main{margin:0 12vw}footer{padding:50px calc(12vw + 25px)}}