.requirements-page .requirements-main{max-width:1060px}.requirements-hero{max-width:880px}.requirements-hero>p:not(.native-eyebrow){max-width:620px;margin:22px 0 0;color:#6e6e73;font-size:19px;line-height:1.5}.requirements-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.requirements-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid #d2d2d7;border-radius:999px;background:#fff;color:#1d1d1f;font-size:15px;font-weight:550;line-height:1.2}.requirements-button:hover{border-color:#1d1d1f}.requirements-button--primary{border-color:#1d1d1f;background:#1d1d1f;color:#fff}.requirements-button--primary:hover{border-color:#000;background:#000}.requirements-section{margin-top:76px}.requirements-section h2{margin:0;color:#1d1d1f;font-size:clamp(28px,3.2vw,38px);font-weight:650;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.requirements-section__head{max-width:760px;margin-bottom:24px}.requirements-section__head .native-eyebrow{margin-bottom:12px}.requirements-section__head>p:last-child{margin:12px 0 0;color:#6e6e73;font-size:16px;line-height:1.55}.requirements-section__head a,.requirements-note a,.requirements-permission__links a{color:var(--native-accent);text-decoration:underline;text-underline-offset:3px}.requirements-list{margin:0;border:1px solid #e2e2e7;border-radius:24px;background:#fff;overflow:hidden}.requirements-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;padding:22px 26px;border-top:1px solid #e2e2e7}.requirements-row:first-child{border-top:0}.requirements-row dt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.requirements-row__label{color:#1d1d1f;font-size:16px;font-weight:600;letter-spacing:-.2px}.requirements-row__tone{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#f0f0f2;color:#6e6e73;font-size:12px;font-weight:600;letter-spacing:.01em}.requirements-row[data-tone=supported] .requirements-row__tone{background:#e8f5ec;color:#1f6b3b}.requirements-row[data-tone=unsupported] .requirements-row__tone{background:#fdeceb;color:#9b2c22}.requirements-row[data-tone=unknown] .requirements-row__tone{background:#fff4e5;color:#7a4a00}.requirements-row dd{margin:0;min-width:0}.requirements-row__value{margin:0;color:#1d1d1f;font-size:17px;font-weight:550;line-height:1.4}.requirements-row__detail{margin:6px 0 0;color:#6e6e73;font-size:14px;line-height:1.55}.requirements-note{max-width:860px;margin:18px 0 0;color:#6e6e73;font-size:14px;line-height:1.55}.requirements-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.requirements-permission{padding:24px;border:1px solid #d2d2d7;border-radius:20px;background:#fff}.requirements-permission h3{margin:0;color:#1d1d1f;font-size:18px;font-weight:600;letter-spacing:-.2px}.requirements-permission>p{margin:8px 0 0;color:#6e6e73;font-size:15px;line-height:1.5}.requirements-permission>.requirements-permission__where{margin:16px 0 0;color:#6e6e73;font-size:13px;line-height:1.5}.requirements-permission__where span{color:#424245;font-weight:600}.requirements-permission__where code{color:#424245;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.requirements-permission>.requirements-permission__links{margin:12px 0 0;font-size:14px;line-height:1.5}.requirements-permission__links a{display:inline-flex;align-items:center;min-height:44px}.requirements-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.requirements-help__card{display:block;padding:22px;border:1px solid #d2d2d7;border-radius:20px;background:#fff}.requirements-help__card:hover{border-color:#1d1d1f}.requirements-help__card h3{margin:0;color:#1d1d1f;font-size:17px;font-weight:600;letter-spacing:-.2px}.requirements-help__card p{margin:7px 0 0;color:#6e6e73;font-size:14px;line-height:1.5}@media(max-width:900px){.requirements-permissions{grid-template-columns:minmax(0,1fr)}.requirements-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:20px 22px}}@media(max-width:760px){.requirements-actions{flex-direction:column;align-items:stretch}.requirements-button{width:100%}.requirements-section{margin-top:56px}.requirements-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 20px}.requirements-row dt{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.requirements-permission{padding:20px}}
