.name-roots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}.name-roots article{display:grid;gap:6px;padding:20px;border:1px solid #496356;border-radius:18px;background:#294b3b}.name-roots strong{color:white;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}.name-roots span{color:#dfe7df;font-size:.92rem}.closing .actions{justify-content:center}.signin-link{margin-top:20px}@media(max-width:760px){.name-roots{grid-template-columns:1fr}}
.button{font:inherit;cursor:pointer}.invitation-dialog{width:min(540px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--charcoal);box-shadow:0 28px 80px rgba(30,61,47,.28)}.invitation-dialog::backdrop{background:rgba(23,38,31,.5);backdrop-filter:blur(4px)}.invitation-dialog form{display:grid;gap:16px;padding:30px}.invitation-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.invitation-head h2{font-size:2rem;margin:6px 0 0}.invitation-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--forest);font-size:25px;line-height:1;cursor:pointer}.invitation-dialog label{display:grid;gap:7px;font-weight:700;color:var(--forest)}.invitation-dialog input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:white;font:inherit;color:var(--charcoal)}.invitation-dialog input:focus{outline:2px solid rgba(30,61,47,.22);outline-offset:2px;border-color:var(--forest)}.company{position:absolute;left:-9999px}.invitation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.invitation-actions .button{width:auto}.invitation-status{margin:0;padding:12px 14px;border-radius:12px;background:#f0f4ef;color:var(--forest)}.invitation-status.error{background:#fbebe5;color:#943f36}.hidden{display:none!important}@media(max-width:760px){.invitation-dialog form{padding:24px 20px}.invitation-actions{display:grid;grid-template-columns:1fr 1fr}.invitation-actions .button{width:100%}}
.faq-section{background:#eef3ed}.faq-list{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--line)}.faq-list details{padding:19px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-weight:750;color:var(--forest);list-style-position:outside}.faq-list p{max-width:700px;margin:12px 0 0;color:#48534e}.text-link{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.legal-dialog{width:min(680px,calc(100vw - 32px));padding:30px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--charcoal);box-shadow:0 28px 80px rgba(30,61,47,.28)}.legal-dialog::backdrop{background:rgba(23,38,31,.5);backdrop-filter:blur(4px)}.legal-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--line)}.legal-dialog-head h2{font-size:2rem;margin:6px 0 0}.legal-copy{max-width:620px;padding-top:6px}.legal-copy p{color:#48534e}.legal-copy a{color:var(--forest);font-weight:750}@media(max-width:760px){.legal-dialog{padding:24px 20px}.faq-section{padding:60px 0}}
