.yfcon-bfcm,.yfcon-bfcm *{margin:0;padding:0}.yfcon-bfcm{line-height:1.7}.yfcon-bfcm nav{padding:0 24px}.yfcon-bfcm .nav-back{border:3px solid var(--black);padding:9px 16px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--black);text-decoration:none}.yfcon-bfcm .nav-back:hover{background:var(--black);color:var(--white)}.yfcon-bfcm .legal-main{max-width:780px;margin:0 auto;padding:56px 24px 80px}.yfcon-bfcm h1{font-size:clamp(32px,6vw,48px);font-weight:900;letter-spacing:-1.5px;line-height:1.05;margin-bottom:8px}.yfcon-bfcm h1 span{background:var(--pink);color:var(--white);border:4px solid var(--black);box-shadow:var(--shadow-sm);padding:0 10px;display:inline-block}.yfcon-bfcm .updated{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.45;margin-bottom:40px}.yfcon-bfcm h2{font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin:36px 0 10px;border-left:6px solid var(--coral);padding-left:12px}.yfcon-bfcm li,.yfcon-bfcm p{font-size:15px;font-weight:500;color:rgba(0,0,0,.75);margin-bottom:10px}.yfcon-bfcm ul{padding-left:22px;margin-bottom:10px}.yfcon-bfcm .note{background:var(--white);border:4px solid var(--black);box-shadow:var(--shadow-md);padding:18px 20px;margin:28px 0;font-weight:600}.yfcon-bfcm .note a{color:var(--black);font-weight:800}.yfcon-bfcm .legal-footer{border-top:4px solid var(--black);padding:24px;text-align:center;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:.5}.yfcon-bfcm .legal-footer a{color:inherit}