.campaign-link-tool-module__KD3tEG__page{padding-top:56px;padding-bottom:88px}.campaign-link-tool-module__KD3tEG__intro{max-width:850px;margin-bottom:44px}.campaign-link-tool-module__KD3tEG__intro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:750;line-height:1.04}.campaign-link-tool-module__KD3tEG__intro>p{color:#596159;max-width:680px;margin-top:22px;font-size:17px;line-height:1.65}.campaign-link-tool-module__KD3tEG__intro>.campaign-link-tool-module__KD3tEG__introNote{margin-top:16px;font-size:15px}.campaign-link-tool-module__KD3tEG__tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.campaign-link-tool-module__KD3tEG__form{gap:24px;min-width:0;display:grid}.campaign-link-tool-module__KD3tEG__field{gap:8px;display:grid}.campaign-link-tool-module__KD3tEG__field label,.campaign-link-tool-module__KD3tEG__placements legend{font-size:15px;font-weight:650}.campaign-link-tool-module__KD3tEG__field label span{color:#596159;font-weight:400}.campaign-link-tool-module__KD3tEG__field input{color:#242628;width:100%;min-width:0;min-height:52px;font:inherit;caret-color:#214d3a;background:#fff;border:1px solid #dadfd7;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.campaign-link-tool-module__KD3tEG__field input::placeholder{color:#626861}.campaign-link-tool-module__KD3tEG__field input[aria-invalid=true]{border-color:#8b2e20}.campaign-link-tool-module__KD3tEG__field p,.campaign-link-tool-module__KD3tEG__placements p,.campaign-link-tool-module__KD3tEG__note{color:#596159;font-size:14px;line-height:1.6}.campaign-link-tool-module__KD3tEG__placements{border:0;min-width:0;padding:0}.campaign-link-tool-module__KD3tEG__placements legend{margin-bottom:10px}.campaign-link-tool-module__KD3tEG__placements>div{flex-wrap:wrap;gap:8px;display:flex}.campaign-link-tool-module__KD3tEG__placements label{cursor:pointer;position:relative}.campaign-link-tool-module__KD3tEG__placements input{opacity:0;width:1px;height:1px;position:absolute}.campaign-link-tool-module__KD3tEG__placements span{background:#fff;border:1px solid #dadfd7;border-radius:10px;align-items:center;min-height:48px;padding:11px 13px;font-size:14px;font-weight:600;display:inline-flex}.campaign-link-tool-module__KD3tEG__placements input:checked+span{color:#fff;background:#214d3a;border-color:#214d3a}.campaign-link-tool-module__KD3tEG__placements label:hover span{text-underline-offset:4px;text-decoration:underline}.campaign-link-tool-module__KD3tEG__placements input:focus-visible+span{outline-offset:3px;outline:2px solid #214d3a}.campaign-link-tool-module__KD3tEG__placements p{margin-top:10px}.campaign-link-tool-module__KD3tEG__form>button{width:fit-content;min-height:52px}.campaign-link-tool-module__KD3tEG__form>.campaign-link-tool-module__KD3tEG__note{margin-top:-12px}.campaign-link-tool-module__KD3tEG__error{color:#8b2e20;background:#fff1ed;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.campaign-link-tool-module__KD3tEG__result{color:#242628;background:#e8e5f5;border-radius:16px;min-width:0;padding:30px;position:sticky;top:28px}.campaign-link-tool-module__KD3tEG__result h2{letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.2}.campaign-link-tool-module__KD3tEG__resultIntro{color:#514e60;margin-top:12px;font-size:16px;line-height:1.6}.campaign-link-tool-module__KD3tEG__outputLabel{margin-top:26px;font-size:14px;font-weight:650;display:block}.campaign-link-tool-module__KD3tEG__output{resize:vertical;color:#242628;width:100%;min-width:0;font:inherit;overflow-wrap:anywhere;caret-color:#214d3a;background:#fff;border:1px solid #c1bcd1;border-radius:10px;margin-top:8px;padding:14px;font-size:15px;line-height:1.6;display:block}.campaign-link-tool-module__KD3tEG__copy{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#214d3a;border:1px solid #214d3a;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.campaign-link-tool-module__KD3tEG__copy:hover{background:#183d2c}.campaign-link-tool-module__KD3tEG__copyStatus{color:#514e60;min-height:44px;margin-top:10px;font-size:14px;line-height:1.55}.campaign-link-tool-module__KD3tEG__parameters{margin-top:20px}.campaign-link-tool-module__KD3tEG__parameters div{border-top:1px solid #c8c3d6;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:12px 0;font-size:15px;line-height:1.5;display:grid}.campaign-link-tool-module__KD3tEG__parameters dt{color:#514e60}.campaign-link-tool-module__KD3tEG__parameters dd{overflow-wrap:anywhere;margin:0;font-weight:600}.campaign-link-tool-module__KD3tEG__resultNote{color:#514e60;margin-top:16px;font-size:14px;line-height:1.6}.campaign-link-tool-module__KD3tEG__emptyResult{border-top:1px solid #c8c3d6;border-bottom:1px solid #c8c3d6;margin-top:30px;padding:24px 0}.campaign-link-tool-module__KD3tEG__emptyResult p{font-size:16px;line-height:1.6}.campaign-link-tool-module__KD3tEG__emptyResult p+p{color:#514e60;margin-top:12px}.campaign-link-tool-module__KD3tEG__limit{color:#514e60;margin-top:24px;font-size:14px;line-height:1.6}.campaign-link-tool-module__KD3tEG__guide{border-top:1px solid #dadfd7;margin-top:72px;padding-top:48px}.campaign-link-tool-module__KD3tEG__guide h2,.campaign-link-tool-module__KD3tEG__next h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:650;line-height:1.12}.campaign-link-tool-module__KD3tEG__guide h3{margin-top:32px;font-size:22px;font-weight:650}.campaign-link-tool-module__KD3tEG__guide p{color:#596159;max-width:70ch;margin-top:16px;font-size:17px;line-height:1.7}.campaign-link-tool-module__KD3tEG__guide a{color:#214d3a;text-underline-offset:4px;font-weight:600;text-decoration:underline}.campaign-link-tool-module__KD3tEG__example{color:#242628;overflow-wrap:anywhere;background:#fff;border:1px solid #dadfd7;border-radius:10px;max-width:80ch;margin-top:20px;padding:20px;font-size:15px;line-height:1.7;display:block}.campaign-link-tool-module__KD3tEG__faqs{max-width:850px;margin-top:48px}.campaign-link-tool-module__KD3tEG__faqs details{border-top:1px solid #dadfd7;padding:20px 0}.campaign-link-tool-module__KD3tEG__faqs details:last-child{border-bottom:1px solid #dadfd7}.campaign-link-tool-module__KD3tEG__faqs summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.campaign-link-tool-module__KD3tEG__faqs p{margin-top:12px;font-size:16px}.campaign-link-tool-module__KD3tEG__next{color:#fff;background:#214d3a;border-radius:16px;margin-top:64px;padding:36px}.campaign-link-tool-module__KD3tEG__next p{color:#fff;max-width:65ch;margin-top:16px;font-size:17px;line-height:1.65}.campaign-link-tool-module__KD3tEG__next a{color:#203323;background:#d5ef7a;margin-top:24px}.campaign-link-tool-module__KD3tEG__next a:hover{background:#c5e568}.campaign-link-tool-module__KD3tEG__page :is(input,textarea,button,a,summary):focus-visible,.campaign-link-tool-module__KD3tEG__result h2:focus-visible{outline-offset:4px;outline:2px solid #214d3a}.campaign-link-tool-module__KD3tEG__next a:focus-visible{outline-color:#fff}.campaign-link-tool-module__KD3tEG__page ::selection{color:#203323;background:#d5ef7a}@media (max-width:800px){.campaign-link-tool-module__KD3tEG__page{padding-top:32px;padding-bottom:56px}.campaign-link-tool-module__KD3tEG__intro{margin-bottom:32px}.campaign-link-tool-module__KD3tEG__intro>p{font-size:17px}.campaign-link-tool-module__KD3tEG__tool{grid-template-columns:1fr;gap:32px}.campaign-link-tool-module__KD3tEG__result{padding:24px;position:static}.campaign-link-tool-module__KD3tEG__guide{margin-top:56px;padding-top:36px}.campaign-link-tool-module__KD3tEG__next{margin-top:48px;padding:28px 24px}}@media (max-width:480px){.campaign-link-tool-module__KD3tEG__form>button,.campaign-link-tool-module__KD3tEG__copy,.campaign-link-tool-module__KD3tEG__next a{justify-content:center;width:100%}.campaign-link-tool-module__KD3tEG__placements>div{gap:7px}.campaign-link-tool-module__KD3tEG__placements span{padding:11px 10px}}
