| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- .protocol-page {
- min-height: 100vh;
- background: #fff;
- padding-bottom: 64rpx;
- }
- .protocol-nav {
- position: sticky;
- top: 0;
- z-index: 10;
- background: #fff;
- padding-top: env(safe-area-inset-top);
- border-bottom: 1rpx solid var(--border, #d8f3e5);
- }
- .protocol-nav__bar {
- display: flex;
- align-items: center;
- height: 88rpx;
- padding: 0 16rpx;
- }
- .protocol-nav__back,
- .protocol-nav__placeholder {
- width: 72rpx;
- height: 72rpx;
- display: flex;
- align-items: center;
- justify-content: center;
- flex-shrink: 0;
- }
- .protocol-nav__back {
- cursor: pointer;
- }
- .protocol-nav__back--hover {
- opacity: 0.55;
- }
- .protocol-nav__back-icon {
- font-size: 56rpx;
- line-height: 1;
- color: #0f291e;
- font-weight: 300;
- margin-top: -4rpx;
- }
- .protocol-nav__title {
- flex: 1;
- text-align: center;
- font-size: 32rpx;
- font-weight: 600;
- color: #0f291e;
- }
- .protocol-body {
- padding: 24rpx 40rpx 48rpx;
- }
- .protocol-meta {
- margin-bottom: 28rpx;
- font-size: 24rpx;
- color: var(--text-muted, #5f7a6d);
- }
- .protocol-section {
- margin-bottom: 36rpx;
- }
- .protocol-section__title {
- margin-bottom: 16rpx;
- font-size: 30rpx;
- font-weight: 650;
- color: var(--text-primary, #0f291e);
- line-height: 1.4;
- }
- .protocol-section__p {
- margin-bottom: 12rpx;
- font-size: 26rpx;
- color: var(--text-primary, #0f291e);
- line-height: 1.7;
- text-align: justify;
- }
|