.team-access{color:#10233f;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff 65%,#fff5df);border:1px solid #c5d1df;border-radius:20px;margin:1.3rem 0;padding:clamp(18px,4vw,28px);scroll-margin-top:110px}.team-access-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.team-access-tag{letter-spacing:.07em;color:#52657d;font-size:.73rem;font-weight:750}.team-access h2{margin:14px 0;font-size:clamp(1.35rem,4vw,1.7rem)}.team-access p{margin:12px 0;line-height:1.6}.team-access-status{color:#176243;background:#e3f5ec;border-radius:20px;padding:6px 12px;font-weight:700}.team-access-free{border-left:3px solid #eea414;padding-left:12px}.team-access-note{color:#52657d;font-size:.86rem}.team-access-consent{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5;display:flex!important}.team-access-consent input{accent-color:#10233f;min-width:24px;height:24px;width:24px!important;margin:2px 0!important}.team-access a{color:#163c6a;text-decoration:underline}.team-access button{white-space:normal;cursor:pointer;border-radius:12px;max-width:100%;min-height:48px;padding:12px 18px;line-height:1.4}.team-access-buy{color:#10233f;background:#f6ab17;border:1px solid #e09a11;width:100%;font-size:1rem;font-weight:750;display:block}.team-access-refresh{background:#fff;border:1px solid #c5d1df;margin-top:12px}.team-access button:disabled{cursor:default;opacity:.55}.team-access-error{color:#a12e30}.team-access :focus-visible{outline-offset:3px;outline:3px solid #377bd5}.team-access-compact{background:#f1f8f4;padding:18px 22px}.team-access-compact p{margin:10px 0}.team-access-compact details{border:0;padding:0}.team-access-compact summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;display:flex}@media print{.team-access{display:none}}
