.service-page [hidden]{display:none!important}.service-page .home-style-hero h1{font-size:clamp(34px,3.5vw,50px)}.service-page .sv-purpose{margin:0 0 24px}.sv-document-layout.is-empty{grid-template-columns:1fr}
.sv-card-grid,.sv-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.sv-card-grid>article,.sv-links>a{padding:25px;border:1px solid var(--cf-line);border-radius:23px;background:var(--cf-surface);min-width:0}.sv-card-grid .art,.sv-links .art{display:block;width:58px;height:64px;object-fit:contain;margin-bottom:18px}.service-page .sv-card-grid h3{margin:0 0 15px;font-size:23px;line-height:1.4}.sv-card-grid p{margin:0;font-size:14px;line-height:1.9;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.sv-links>a{display:block;text-decoration:none;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.sv-links>a:visited,.sv-links>a:hover,.sv-links>a:active{color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.sv-links>a:hover{border-color:var(--cf-gold)}.sv-links>a:focus-visible{outline:3px solid var(--cf-gold);outline-offset:4px}.sv-links strong{display:block;margin-bottom:13px;font-size:22px;line-height:1.45;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);overflow-wrap:anywhere}.sv-links span{display:block;font-size:14px;line-height:1.85;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.sv-links b{display:block;margin-top:19px;font-size:12px;line-height:1.7;font-weight:650;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold)}
.sv-notice,.sv-mail{border:1px solid var(--cf-line);border-radius:19px;padding:23px 25px;background:var(--cf-deep);margin:0 0 24px;min-width:0}.sv-notice{display:flex;align-items:center;gap:20px}.sv-notice>.art{width:48px;height:53px;flex:none;object-fit:contain}.sv-notice p{margin:0;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);font-size:14px;line-height:1.85;max-width:850px}.sv-mail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:center}.sv-mail>div{display:flex;align-items:center;gap:20px;min-width:0}.sv-mail .art{width:56px;height:62px;flex:none}.sv-mail span{display:block;margin-bottom:7px;font-size:12px;line-height:1.7;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.sv-mail strong{font-size:clamp(20px,2.1vw,28px);line-height:1.5;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold);overflow-wrap:anywhere}.sv-mail p{margin:0;font-size:14px;line-height:1.85;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}
.sv-doc-filter{padding:24px;margin-bottom:25px}.sv-doc-filter form{display:flex;align-items:end;gap:20px}.sv-doc-filter label{display:grid;gap:10px;flex:1;min-width:0;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font-size:14px;font-weight:650;line-height:1.7}.sv-doc-filter .button{flex:none;min-height:54px;white-space:normal}.sv-count{display:table;margin:18px 0 0;padding:11px 16px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold);font-size:13px;font-weight:700;line-height:1.7}
.sv-document-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:26px;align-items:start}.sv-contents{display:grid;gap:10px;padding:22px;border:1px solid var(--cf-line);border-radius:20px;background:var(--cf-surface);position:sticky;top:24px;min-width:0}.sv-contents>strong{font-size:16px;line-height:1.6;margin-bottom:6px;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.sv-contents>button{appearance:none;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:12px;border:1px solid var(--cf-line);border-radius:11px;background:var(--cf-deep);color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);font:inherit;font-size:12px;line-height:1.75;text-align:left;cursor:pointer}.sv-contents>button:hover,.sv-contents>button:active{border-color:var(--cf-gold);color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.sv-contents>button:focus-visible{outline:3px solid var(--cf-gold);outline-offset:3px}.sv-document-body{min-width:0;display:grid;gap:22px}.sv-document-section{padding:27px;border:1px solid var(--cf-line);border-radius:21px;background:var(--cf-surface);min-width:0}.sv-document-heading{display:flex;align-items:center;gap:17px;margin-bottom:19px}.sv-document-heading>span{display:grid;place-items:center;width:42px;height:44px;flex:none;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);font-size:16px;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold)}.service-page .sv-document-heading h3{margin:0;font-size:25px;line-height:1.45;overflow-wrap:anywhere}.sv-document-section>p{font-size:15px;line-height:1.95;margin:15px 0 0;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.sv-doc-empty{padding:28px;border:1px solid var(--cf-line);border-radius:21px;background:var(--cf-surface)}.service-page .sv-doc-empty h3{margin:0 0 15px;font-size:24px}.sv-doc-empty p{font-size:14px;line-height:1.8;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:0 0 20px}
.sv-tool{padding:28px}.sv-program-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sv-program-fields label,.sv-url,.sv-message{display:grid;gap:12px;min-width:0;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font-size:14px;font-weight:650;line-height:1.7}.sv-program-fields label>span{display:flex;align-items:center;gap:12px}.sv-program-fields i{display:grid;place-items:center;flex:none;width:30px;height:32px;border:1px solid var(--cf-line);border-radius:9px;background:var(--cf-deep);font-size:12px;font-style:normal;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold)}.sv-program-fields textarea{min-height:126px}.sv-doc-filter input,.sv-program-fields textarea,.sv-url input,.sv-message textarea{appearance:none;width:100%;min-width:0;max-width:100%;padding:13px 16px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font:inherit;font-size:16px;font-weight:400;line-height:1.75}.sv-doc-filter input::placeholder,.sv-program-fields textarea::placeholder,.sv-url input::placeholder,.sv-message textarea::placeholder{color:var(--cf-copy);opacity:1}.sv-program-fields textarea,.sv-message textarea{resize:vertical}.sv-doc-filter input::-webkit-search-cancel-button{appearance:none}.sv-doc-filter input:focus-visible,.sv-program-fields textarea:focus-visible,.sv-url input:focus-visible,.sv-message textarea:focus-visible{outline:3px solid var(--cf-gold);outline-offset:3px}.sv-message{margin-top:22px}.sv-message textarea{min-height:160px}.sv-message small{font-size:12px;font-weight:400;line-height:1.8;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.sv-form-actions{margin-top:22px}.sv-purpose{padding:0;border:0;margin:0 0 24px;min-width:0}.sv-purpose legend{font-size:14px;font-weight:650;line-height:1.7;padding:0 0 13px;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.sv-purpose>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sv-purpose label{position:relative;cursor:pointer;min-width:0}.sv-purpose input{position:absolute;width:1px;height:1px;opacity:0}.sv-purpose label>span{display:grid;place-items:center;padding:14px;min-height:53px;border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-deep);color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);font-size:13px;font-weight:650;line-height:1.65;text-align:center}.sv-purpose input:checked+span{background:#ffd28b;color:#3d2b12;-webkit-text-fill-color:#3d2b12;border-color:#ffe1a5}.sv-purpose input:focus-visible+span{outline:3px solid var(--cf-gold);outline-offset:3px}.sv-purpose label:hover>span{border-color:var(--cf-gold)}.sv-error{font-size:13px;font-weight:650;line-height:1.8;padding:13px 16px;border:1px solid var(--cf-gold);border-radius:11px;background:var(--cf-deep);color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold);margin:13px 0 0}.sv-url input[aria-invalid=true]{border-color:var(--cf-gold)}
.sv-draft-result{margin-top:28px;padding-top:26px;border-top:1px solid var(--cf-line);min-width:0}.sv-result-heading{max-width:870px}.sv-result-label{display:block;font-size:12px;line-height:1.7;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold)}.service-page .sv-result-heading h3,.service-page .sv-draft-result>h3{font-size:27px;line-height:1.4;margin:8px 0 14px}.sv-result-heading p,.sv-draft-result>p,.sv-missing>p{font-size:14px;line-height:1.85;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:0}.sv-known-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:24px 0}.sv-known-grid>article,.sv-address-preview{border:1px solid var(--cf-line);border-radius:14px;padding:20px;background:var(--cf-deep);min-width:0}.sv-known-grid>article:last-child:nth-child(2n+1){grid-column:1/-1}.sv-known-grid h4,.sv-address-preview strong{display:block;font-size:15px;line-height:1.7;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold);margin:0 0 10px}.sv-known-grid p,.sv-address-preview p{font-size:14px;line-height:1.9;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sv-missing{margin-top:24px}.service-page .sv-missing>h4{font-size:21px;margin:0 0 18px;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink);line-height:1.5}.sv-question-list{counter-reset:sv-question;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.sv-question-list>li{counter-increment:sv-question;display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:18px;border:1px solid var(--cf-line);border-radius:14px;background:var(--cf-deep);min-width:0}.sv-question-list>li:last-child:nth-child(2n+1){grid-column:1/-1}.sv-question-list>li:before{content:counter(sv-question);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--cf-line);border-radius:9px;font-size:12px;color:var(--cf-gold);-webkit-text-fill-color:var(--cf-gold)}.sv-question-list strong{font-size:14px;line-height:1.7;color:var(--cf-ink);-webkit-text-fill-color:var(--cf-ink)}.sv-question-list p{font-size:13px;line-height:1.85;margin:8px 0 0;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy)}.sv-address-preview{margin-top:22px}.sv-message-preview{margin-top:20px!important;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--cf-line);border-radius:14px;padding:20px;background:var(--cf-deep)}.sv-save{margin-top:27px;padding-top:24px;border-top:1px solid var(--cf-line)}.sv-save-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.sv-save .cf-status:empty{display:none}.sv-note{font-size:13px;line-height:1.8;color:var(--cf-copy);-webkit-text-fill-color:var(--cf-copy);margin:20px 0 0}
@media(max-width:1100px) and (min-width:701px){.sv-card-grid,.sv-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-card-grid>article:last-child,.sv-links>a:last-child{grid-column:1/-1;display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:20px}.sv-card-grid>article:last-child>.art,.sv-links>a:last-child>.art{grid-column:1;grid-row:1/5}.sv-card-grid>article:last-child>:not(.art),.sv-links>a:last-child>:not(.art){grid-column:2}}
@media(max-width:1000px){.sv-document-layout{grid-template-columns:1fr}.sv-contents{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sv-contents>strong{grid-column:1/-1}}
@media(max-width:700px){.sv-card-grid,.sv-links,.sv-mail,.sv-program-fields,.sv-known-grid,.sv-question-list,.sv-purpose>div{grid-template-columns:1fr}.sv-card-grid>article,.sv-links>a{padding:23px}.sv-notice,.sv-mail{padding:20px}.sv-notice{gap:15px;align-items:flex-start}.sv-notice>.art{width:36px;height:42px}.sv-mail>div{gap:15px}.sv-mail .art{width:45px;height:50px}.sv-tool,.sv-doc-filter{padding:19px}.sv-doc-filter form{display:grid;gap:16px}.sv-doc-filter .button{width:100%}.sv-contents{grid-template-columns:1fr;padding:18px}.sv-document-section{padding:22px}.sv-document-heading{gap:13px}.service-page .sv-document-heading h3{font-size:23px}.sv-document-heading>span{width:34px;height:37px;font-size:13px}.sv-save-actions,.sv-save-actions .plan-export-buttons{display:grid;grid-template-columns:1fr;gap:11px}.sv-save-actions .button{width:100%;white-space:normal}}
@media(forced-colors:active){.service-page{--cf-ink:CanvasText;--cf-copy:CanvasText;--cf-gold:CanvasText;--cf-line:CanvasText;--cf-surface:Canvas;--cf-deep:Canvas}.sv-purpose input:checked+span{background:Canvas;color:CanvasText;-webkit-text-fill-color:CanvasText;border:3px solid Highlight}}
