.dns-top{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:1100px;margin:0 auto}.dns-top nav a{font-size:15px;color:var(--ap-sub);text-decoration:none}.dns-top nav a:hover{color:var(--ap-ink)}.dns-main{max-width:760px;margin:0 auto;padding:24px 24px 96px}@media (max-width:640px){.dns-main{padding:16px 16px 72px}}.dns-main h1,.dns-main h2,.dns-main p,.dns-main ul{margin:0}.dns-hero{padding:32px 0 8px}.dns-hero .ap-title{margin-top:10px;max-width:18ch;text-wrap:balance}.dns-lede{margin-top:18px!important;font-size:19px;line-height:1.5;color:var(--ap-sub);max-width:56ch}.dns-date{margin-top:14px!important;font-size:13px;color:var(--ap-sub)}.dns-card{margin-top:20px;padding:26px 26px 24px}@media (max-width:640px){.dns-card{padding:22px 18px 20px}}.dns-p{margin-top:10px!important;font-size:16px;line-height:1.55;color:var(--ap-sub)}.dns-list{list-style:none;padding:0;margin-top:12px!important;display:grid;gap:12px}.dns-list li{font-size:16px;line-height:1.55;color:var(--ap-sub)}.dns-list b{color:var(--ap-ink);font-weight:600}.dns-switch{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:560px){.dns-switch{flex-direction:column;align-items:flex-start}}.dns-switch .ap-btn{flex-shrink:0}.dns-ghost{background:transparent;color:var(--ap-ink)!important;box-shadow:inset 0 0 0 1px var(--ap-hair)}.dns-gpc{font-size:15px;font-weight:600;color:var(--ap-ink)}.dns-fine,.dns-gpc{margin-top:10px!important}.dns-fine{font-size:13px;color:var(--ap-sub)}.dns-form{display:grid;gap:8px;margin-top:14px}.dns-form fieldset{border:0;padding:0;margin:0 0 6px}.dns-label{font-size:14px;font-weight:600;color:var(--ap-ink);margin-top:8px}.dns-label span{font-weight:400;color:var(--ap-sub)}.dns-kinds{display:grid;gap:8px;margin-top:10px}.dns-kinds label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;background:var(--ap-tile,rgba(0,0,0,.04));font-size:15px;color:var(--ap-ink);cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s ease}.dns-kinds label.is-on{box-shadow:inset 0 0 0 1.5px var(--ap-accent)}.dns-kinds input{accent-color:var(--ap-accent);width:18px;height:18px;margin:0}.dns-form input[type=email],.dns-form input[type=text],.dns-form textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--ap-hair);background:var(--ap-card);color:var(--ap-ink);font:inherit;font-size:16px}.dns-form input:focus,.dns-form textarea:focus{outline:none;border-color:var(--ap-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ap-accent) 14%,transparent)}.dns-form .ap-btn{justify-self:start;margin-top:10px}.dns-err{font-size:14px;color:var(--ap-accent)}.dns-done{color:var(--ap-ink)}.dns-foot{margin-top:28px!important;font-size:15px;line-height:1.55;color:var(--ap-sub);text-align:center}.dns-foot a{color:var(--ap-accent)}