.field-template-page header{margin-bottom:24px}.field-template-page h2{letter-spacing:-.03em}.field-existing{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0 26px}.field-existing button{text-align:left;display:flex;flex-direction:column;gap:8px}.field-existing small{font-weight:400;line-height:1.5}.field-template-filter{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr);gap:16px;max-width:760px;margin-bottom:20px}.field-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.field-template-card{background:#fff;border:1px solid #d9e4ed;border-radius:18px;padding:22px;box-shadow:0 6px 16px #10384905;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.field-template-card h3,.field-template-card p{margin:0}.field-template-card small{color:#617587}.field-template-card details{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.field-template-card summary{cursor:pointer;color:#0862c8}.field-template-card>.secondary{margin-top:auto}.field-switching{margin-top:32px;padding:24px;background:#edf5f8;border-radius:20px}.field-switching .section-heading p{max-width:780px;font-size:13px}.field-switch-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cbdce7;padding:18px 0}.field-switch-list h3,.field-switch-list p{margin:6px 0}.field-switch-report article{border-left:3px solid #44b5a2;padding:12px 16px;margin:12px 0;background:#f5f9fb}.field-switch-report dl{display:grid;grid-template-columns:160px 1fr;gap:6px 12px}.field-switch-report dd{margin:0;overflow-wrap:anywhere}.field-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dce7ef;border-radius:10px;margin:8px 0}.field-check input{width:20px;height:20px;margin:1px 0;flex:none}.field-check span{line-height:1.5}@media(max-width:640px){.field-template-filter{grid-template-columns:1fr}.field-template-grid{grid-template-columns:1fr}.field-switch-list article{align-items:flex-start;flex-direction:column}.field-switch-report dl{grid-template-columns:1fr}.field-switching{padding:16px}.field-check{min-height:48px}}
