.sharepoint-page{padding:72px 0 120px}.sharepoint-wrap{width:min(920px,calc(100% - 64px));margin-inline:auto}.sharepoint-page h1{max-width:760px;margin:30px 0 46px;font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:1.06;letter-spacing:-.065em}.sharepoint-files{margin-top:54px}.sharepoint-files h2{margin:0 0 20px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.04em}.sharepoint-file-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.sharepoint-file{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);transition:border-color .2s,transform .2s,box-shadow .2s}.sharepoint-file:hover,.sharepoint-file:focus-visible{border-color:var(--blue);box-shadow:0 8px 22px rgba(20,60,255,8%);transform:translateY(-2px)}.sharepoint-file-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;background:#ffe8e8;color:#c53d42;font-size:11px;font-weight:700}.sharepoint-file-name{overflow-wrap:anywhere;font-weight:600}.sharepoint-download{margin-left:auto;color:var(--blue);font-size:22px;line-height:1}.sharepoint-empty{margin:0;padding:20px;background:var(--soft);color:var(--muted);font-size:14px}.sharepoint-page .legal-content{margin-top:48px}@media(max-width:640px){.sharepoint-page{padding-top:48px}.sharepoint-wrap{width:min(100% - 40px,920px)}.sharepoint-file{padding:15px}.sharepoint-file-icon{width:36px;height:36px;font-size:10px}}