.vow-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 10px}.vow-switch button{padding:12px 22px;border:1px solid #323d32;border-radius:4px;background:transparent;color:#323d32;font:inherit;cursor:pointer}.vow-switch button[aria-pressed=true]{background:#323d32;color:#fff}.vow-switch .vow-access{margin-left:auto;padding:10px 0;border:0;text-decoration:underline}.vow-helper{color:#5c635b;font-size:14px;margin:0 0 22px;line-height:1.5}.vow-badge{display:inline-block;margin:0 0 8px;padding:4px 10px;background:#e7ebe5;color:#323d32;font-size:13px;letter-spacing:.04em}.vow-sold-label{font:inherit;color:inherit}.vow-panel{max-width:760px}.vow-panel p{line-height:1.65}.vow-fields{display:grid;gap:16px;margin:24px 0}.vow-fields label{display:grid;gap:8px;font-size:15px}.vow-fields input{width:100%;box-sizing:border-box;border:1px solid #8e958a;border-radius:3px;padding:13px;background:#fff;color:#263126;font:inherit}.vow-check{display:flex!important;align-items:flex-start;gap:12px!important;margin:16px 0;line-height:1.5}.vow-check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#323d32}.vow-legal{max-height:230px;overflow:auto;border:1px solid #cfc8bc;background:#faf9f6;padding:18px;margin:12px 0;line-height:1.6}.vow-legal h2{font-size:23px}.vow-legal p{font-size:14px}.vow-status{min-height:24px;line-height:1.5}.vow-history-scroll{overflow-x:auto;margin:20px 0}.vow-history{width:100%;border-collapse:collapse;min-width:580px;font-size:14px}.vow-history th,.vow-history td{text-align:left;padding:12px 10px;border-bottom:1px solid #d0c8bb;vertical-align:top;font-size:14px}.vow-history th{background:#eeeae3}.vow-history td small{display:block;font-size:14px;margin-top:5px}.vow-legal-page{max-width:850px;margin:50px auto;padding:24px}.vow-legal-page h1{font-size:36px}.vow-legal-page p{line-height:1.75}.vow-legal-page a{color:#323d32}.vow-renewal{padding:16px;background:#eeeae3}.vow-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:600px){.vow-switch button{padding:11px 14px}.vow-switch .vow-access{margin-left:0;width:100%;text-align:left}.vow-history{min-width:540px}.vow-panel h2{font-size:28px}}
.vow-panel>.eyebrow{padding-right:44px}
