.dop-sec{scroll-margin-top:calc(var(--header-h) + 8px)}.dop-rules{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dop-rules>li{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:22px 20px}.dop-rules .icon-tile{margin-bottom:14px}.dop-rules h3{margin-bottom:6px;font-size:1.08rem}.dop-rules p{color:var(--ink-2);margin:0;font-size:.96rem;line-height:1.5}.dop-form-intro .lead{margin-bottom:20px}.dop-form-intro a{overflow-wrap:anywhere}.dop-set{margin:0 0 8px}.dop-set>legend{border-bottom:1px solid var(--line);width:100%;color:var(--navy);margin:0 0 14px;padding:0 0 8px;font-size:1.05rem;font-weight:700;display:block}.dop-set+.dop-set{margin-top:10px}.dop-form .hint{line-height:1.45}.dop-errors{margin:0 0 22px}.ip-form .dop-errors.err:before{content:none;display:none}.dop-errors:focus{outline:3px solid var(--focus);outline-offset:2px}.dop-errors ul{margin:6px 0 0;padding-left:1.1em}.dop-errors li{margin:2px 0}.dop-errors a{color:var(--red);font-weight:600}.dop-errors a:hover{color:var(--ink)}.ip-form .note.dop-msg{margin-top:14px;font-weight:500;display:block}.dop-done h3{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.dop-done p{color:var(--ink-2)}.dop-done p:last-child{margin-bottom:0}
