.interest-main{max-width:760px;min-height:60vh}
.interest-main .display{font-size:44px;line-height:1.12;margin-bottom:12px;overflow-wrap:anywhere}
.interest-main .stack{display:grid;gap:16px}
.interest-main .card{border:0;background:none;border-radius:0;padding:0;min-width:0}
.interest-main p{margin:0}
.interest-main form{margin:16px 0}
.interest-main .label{font-weight:600}
.interest-main .input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #83948b;border-radius:4px;background:#fff;color:var(--text);font:inherit}
.interest-main input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin:0 8px 3px 0;accent-color:var(--ink)}
.interest-main .input:focus-visible,.interest-main input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
.interest-main .btn{font:600 17px/1.4 var(--sans);cursor:pointer;max-width:100%;justify-self:start}
.interest-main .notice{padding:12px;border-left:4px solid #a63035;background:#fff0f0;color:#762226}
.interest-main .rows{list-style:none;padding:0;margin:0}
.interest-main .rows li{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}
.interest-main .rows p{font-size:15px;margin:4px 0}
@media(max-width:389px){.interest-main .display{font-size:36px}}
