*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Arial;
}

body{
    background:#f5f5f5;
    padding:20px;
}

.container{
    max-width:500px;
    margin:auto;
    text-align:center;
}

.struk{
    background:white;
    border:1px dashed black;
    padding:20px;
    text-align:left;
}

.struk h2{
    text-align:center;
    margin-bottom:10px;
}

.item{
    display:flex;
    justify-content:space-between;
    margin:10px 0;
}

h3{
    text-align:right;
    margin-top:10px;
}

button{
    margin-top:20px;
    padding:10px 30px;
    cursor:pointer;
    border:1px solid black;
    background:white;
}

@media print{

    button{
        display:none;
    }

    body{
        background:white;
    }

    .struk{
        border:none;
    }
}