.wpw_container{
max-width: 780px;
margin: 0 auto;
padding: 6px 18px 28px;
font-size: 17px;
line-height: 1.9;
letter-spacing: -0.2px;
word-break: keep-all;
}  .wpw_container h1{
font-size: 34px;
line-height: 1.25;
margin: 10px 0 18px;
font-weight: 900;
letter-spacing: -0.7px;
position: relative;
}
.wpw_container h1::after{
content: "";
display: block;
width: 42px;
height: 3px;
margin-top: 10px;
border-radius: 999px;
background: rgba(0,0,0,.22);
} .wpw_container h2{
font-size: 23px;
line-height: 1.4;
margin: 30px 0 12px;
font-weight: 850;
letter-spacing: -0.4px;
}
.wpw_container h2::before{
content: "";
display: block;
width: 28px;
height: 3px;
margin-bottom: 10px;
border-radius: 999px;
background: rgba(0,0,0,.14);
} .wpw_container h3{
font-size: 20px;
line-height: 1.4;
margin: 24px 0 10px;
font-weight: 750;
} .wpw_container p{ margin: 0 0 14px; }
.wpw_container a{
text-decoration: none;
border-bottom: 1px solid rgba(0,0,0,.18);
}
.wpw_container a:hover{
border-bottom-color: rgba(0,0,0,.45);
}
.wpw_container ul,
.wpw_container ol{
margin: 10px 0 18px 20px;
padding: 0;
}
.wpw_container li{ margin: 6px 0; } .wpw_container hr{
border: 0;
height: 1px;
background: rgba(0,0,0,.10);
margin: 28px 0;
} .wpw_box{
margin: 18px 0 22px;
padding: 14px 14px 12px;
border-radius: 14px;
border: 1px solid rgba(0,0,0,.10);
background: rgba(0,0,0,.03);
}
.wpw_box_title{
font-weight: 850;
font-size: 16px;
margin: 0 0 10px;
}
.wpw_box ul{
margin: 0;
padding-left: 18px;
}
.wpw_box li{ margin: 6px 0; }
.wpw_box_tip{
background: linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,.02));
}
.wpw_box_check{
background: linear-gradient(180deg, rgba(0,0,0,.02), rgba(0,0,0,.01));
}
.wpw_box_check li{
list-style: none;
position: relative;
padding-left: 22px;
}
.wpw_box_check li::before{
content: "□";
position: absolute;
left: 0;
top: 0;
opacity: .75;
} .wpw_faq{
margin-top: 12px;
}
.wpw_faq_item{
margin: 10px 0;
padding: 14px;
border-radius: 14px;
border: 1px solid rgba(0,0,0,.10);
background: rgba(0,0,0,.02);
}
.wpw_q{
font-weight: 850;
margin-bottom: 8px;
}
.wpw_a{
margin: 0;
opacity: .95;
} @media (max-width: 600px){
.wpw_container{
font-size: 16px;
padding: 4px 14px 24px;
}
.wpw_container h1{ font-size: 28px; }
.wpw_container h2{ font-size: 20px; margin-top: 26px; }
.wpw_container h3{ font-size: 19px; }
}