.homon-cancel-page{padding:136px 0 72px;color:#25352f;background:#fafaf6}
.homon-cancel-document{max-width:900px}
.homon-cancel-document h1{font-size:clamp(25px,4.5vw,38px);line-height:1.5;margin:14px 0}
.homon-cancel-document h2{font-size:20px;line-height:1.6;margin:30px 0 12px}
.homon-cancel-document p,.homon-cancel-notice p{line-height:1.9;overflow-wrap:anywhere}
.homon-cancel-lead{font-weight:600}.homon-cancel-version{font-size:14px;color:#657267}
.homon-cancel-table{width:100%;border-collapse:collapse;background:#fff;margin:28px 0}
.homon-cancel-table caption{text-align:left;font-weight:600;padding-bottom:12px;line-height:1.7}
.homon-cancel-table th,.homon-cancel-table td{border:1px solid #d8dfd4;padding:14px 18px;text-align:left;line-height:1.7}
.homon-cancel-table thead{background:#eef2e9}.homon-cancel-table td{font-size:20px;font-weight:600;white-space:nowrap}
.homon-cancel-contact{border-top:1px solid #d8dfd4;margin-top:32px;padding-top:8px}
.homon-cancel-notice{background:#f3f5ee}.homon-cancel-notice .section-title{font-size:clamp(21px,3.2vw,28px)}
.homon-cancel-summary{font-weight:600}.hl-cancel-terms{padding:18px;background:#f3f5ee;border:1px solid #d8dfd4;border-radius:8px;margin:20px 0}
.hl-cancel-terms p{line-height:1.8;margin:8px 0}.hl-cancel-terms h4{font-size:17px;margin:0 0 8px}
@media(max-width:600px){.homon-cancel-page{padding-top:110px}.homon-cancel-table th,.homon-cancel-table td{padding:10px 9px;font-size:14px}.homon-cancel-table td{font-size:18px}}
@media print{.site-header,.site-footer,.fixed-cta{display:none!important}.homon-cancel-page{padding:0;background:#fff}.homon-cancel-document{max-width:none}.homon-cancel-document .btn{display:none}.homon-cancel-document section{break-inside:avoid}}
